其實這個不寫也可以﹐我建表時從來不寫on primary在后面﹐為什么我也稿清楚﹖

解决方案 »

  1.   

    CREATE TABLE [CustomerCustomerDemo] (
    [CustomerID] [nchar] (5) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [CustomerTypeID] [nchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    CONSTRAINT [PK_CustomerCustomerDemo] PRIMARY KEY  NONCLUSTERED 
    (
    [CustomerID],
    [CustomerTypeID]
    )  ON [PRIMARY] ,
    CONSTRAINT [FK_CustomerCustomerDemo] FOREIGN KEY 
    (
    [CustomerTypeID]
    ) REFERENCES [CustomerDemographics] (
    [CustomerTypeID]
    ),
    CONSTRAINT [FK_CustomerCustomerDemo_Customers] FOREIGN KEY 
    (
    [CustomerID]
    ) REFERENCES [Customers] (
    [CustomerID]
    )
    ) ON [PRIMARY]
    GO
    /***************************************************************************************
    ON {filegroup | DEFAULT}指定存储表的文件组。
                    如果指定 filegroup,则表将存储在指定的文件组中。数据库中必须存在该文件组。
                    如果指定 DEFAULT,或者根本未指定 ON 参数,则表存储在默认文件组中。ON {filegroup | DEFAULT} 也可以在 PRIMARY KEY 约束或 UNIQUE 约束中指定。这些约束会创建索引。
           如果指定 filegroup,则索引将存储在指定的文件组中。
           如果指定 DEFAULT,则索引将存储在默认文件组中。
                             如果约束中没有指定文件组,则索引将与表存储在同一文件组中。
                             如果 PRIMARY KEY 约束或 UNIQUE 约束创建聚集索引,则表的数据页将与索引存储在同一文件组中*****************************************************************************************/