SQL问题菜菜没看懂的
CREATE TABLE [dbo].[TrackBack] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[blog_id] [int] NULL ,
[tb_url] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[tb_title] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[tb_excerpt] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[tb_blog_name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[addtime] [datetime] NULL
) ON [PRIMARY] //1处
GO
ALTER TABLE [dbo].[TrackBack] WITH NOCHECK ADD
CONSTRAINT [PK_TrackBack] PRIMARY KEY CLUSTERED //2处
(
[id]
) ON [PRIMARY]
GO
以下我问题在我搜索后未看明白才问如此小白问题.
问:
1处:ON [PRIMARY]是啥意思,我只知道定义字段用PRIMARY是关键字.放在此处是什么意思,?
并看到有些地方ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]这样写法,看T-SQL的解释没看懂.
2处:CONSTRAINT [PK_TrackBack] PRIMARY KEY CLUSTERED 是不是定义TrackBack主键为id的.用PK_前缀.
在其他地方看到CONSTRAINT [DF_tbDate_Date] DEFAULT (getdate())是不是定义tbDate表字段Date默认值是getdate().这样的定义方法我在好多书都没找到.getdate()是不是SQL内置函数,像substring一类一样?
麻烦高手用简单的语言介绍下子.
问题点数:40、回复次数:3Top
1 楼winner2050(winner)回复于 2006-07-02 15:21:22 得分 15
不理解不影响使用
1:这个是SQL server自己写上去的。
2:是聚集索引Top
2 楼happyamei(啊梅)回复于 2006-07-02 15:25:51 得分 5
帮你顶上了Top
3 楼jerrie_1()回复于 2006-07-02 16:06:15 得分 20
CONSTRAINT [PK_TrackBack] PRIMARY KEY CLUSTERED
TrackBack 列中具有聚集索引的 PRIMARY KEY 约束的列定义Top




