create TABLE Table1
    (
        a varchar(10),
        b varchar(10),
        c varchar(10),
        CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
        (
            a ASC
        )
    ) ON [PRIMARY]
如上,CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
        (
            a ASC
        )
是什么意思?请求详细解释下,还有最后一行 ON [PRIMARY]又是什么作用?

解决方案 »

  1.   

    ON   {filegroup   |   DEFAULT} 指定存储表的文件组。如果指定   filegroup,则表将存储在指定的文件组中。数据库中必须存在该文件组。如果指定   DEFAULT,或者根本未指定   ON   参数,则表存储在默认文件组中。 
    ON   [PRIMARY]就是把表存储在主文件组 
      

  2.   

     CONSTRAINT  约束
    ON [PRIMARY] 主键PK_Table1 主键名
      

  3.   

    还有二个问题:
    1.ON [PRIMARY] 应该是可选的吧?不然为什么一般建表语句里都不用加这句。。
    2.还有,CLUSTERED这个关键字是否可以省略?
      

  4.   

    PRIMARY KEY 约束 表通常具有包含唯一标识表中每一行的值的一列或一组列。这列用作primary key