alter table [dbo].[表名] add constraint [主键名称] primary key clustered (列名) -- 修改主键实例 alter table [dbo].[TestTable] add constraint PK_TestTable_TestCol1 primary key clustered (TestCol1) -- 删除主键语法 alter table [dbo].[表名] drop constraint [PK_表名_列名] -- 删除主键...
如果通过Script 创建,我们可以指定在主键上建立Clustered/Non-ClusteredIndex。示例如下:CREATETABLE[dbo].[table_1]([id][int]NOTNULL,PRIMARYKEY([id]ASC))CREATETABLE[dbo].[table_2]([id][int]NOTNULL,PRIMARYKEYNONCLUSTERED([id]ASC)) table_1 上将默认建立ClusteredIndex, table_2则建立的是NonClustered...
4) 创建单列前缀索引 create index indexname on tablename(columnname(10)); //单列的前10个字符创建前缀索引 alter table tablename add index indexname(columnname(10)); //单列的前10个字符创建前缀索引 5) 创建复合索引 create index indexname on tablename(columnname1,columnname2); //多列的复合...
ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY [CLUSTERED | NONCLUSTERED] {(Column[,…n])} 参数说明: CONSTRAINT:创建约束的关键字。 constraint_name:创建约束的名称。 PRIMARY KEY:表示所创建约束的类型为主键约束。 CLUSTERED | NONCLUSTERED:是表示为PRIMARY KEY或UNIQUE约束创建聚集或非...
CREATETABLE[Production].[TransactionHistoryArchive1] ( TransactionIDINTIDENTITY(1,1)NOTNULL,CONSTRAINTPK_TransactionHistoryArchive1_TransactionID PRIMARYKEYCLUSTERED (TransactionID) ); 在新資料表中另外建立具有叢集索引的非叢集主索引鍵 下列範例會在AdventureWorks2022資料庫中建立資料表,Cus...
SQL仅接受以下CREATE TABLE选项用于解析,以帮助将现有SQL代码转换为 SQL。 这些选项不提供任何实际的功能。 {ON | IN} dbspace-name LOCK MODE [ROW | PAGE] [CLUSTERED | NONCLUSTERED] WITH FILLFACTOR = literal MATCH [FULL | PARTIAL] CHARACTER SET identifier ...
CREATETABLE[Production].[TransactionHistoryArchive1] ( TransactionIDINTIDENTITY(1,1)NOTNULL,CONSTRAINTPK_TransactionHistoryArchive1_TransactionID PRIMARYKEYCLUSTERED (TransactionID) ); 在新資料表中另外建立具有叢集索引的非叢集主索引鍵 下列範例會在AdventureWorks2022資料庫中建立資料表,CustomerID資料行上有非叢...
// This CREATE TABLE statement shows the details of the table created by // the following example code. // // CREATE TABLE OrderDetails // ( // OrderID int NOT NULL // ProductID int NOT NULL // CONSTRAINT PK_OrderDetails // PRIMARY KEY CLUSTERED (OrderID, ProductID), // UnitPrice...
// This CREATE TABLE statement shows the details of the table created by // the following example code. // // CREATE TABLE OrderDetails // ( // OrderID int NOT NULL // ProductID int NOT NULL // CONSTRAINT PK_OrderDetails // PRIMARY KEY CLUSTERED (OrderID, ProductID), // UnitPrice...
] referenced_table_name [ ( ref_column ) ] | CHECK ( logical_expression ) } <table_constraint> ::= [ CONSTRAINT constraint_name ] { { PRIMARY KEY | UNIQUE } { NONCLUSTERED ( column_name [ ASC | DESC ] [ ,... n ]) | NONCLUSTERED HASH ( column_name [ ,... n ] ) WITH ...