首页 > 试题广场 >

下面Transact-SQL语句中可以用于创建主键的是()

[单选题]
下面Transact-SQL语句中可以用于创建主键的是()
  • alter table table1 with notcheck add constraint [PK_table1] primary key nonclustered (column1) on primary;
  • alter table table1 column1 primary key;
  • alter table table1 column1;
  • create table table1 (column1 char(13) not null primary,column2 int not) on primary;
表中删除主键为:
alert table table_test drop primary key;
表中增加主键为:
alert table table_test add primary key(id);
发表于 2015-10-23 15:12:06 回复(4)
我只知道A最长
发表于 2018-04-10 17:25:21 回复(1)
选项a 有点问题,应该是with nocheck 最后面的on primary不能要
发表于 2016-05-07 13:01:06 回复(0)

A选项中的Transact-SQL语句用于在已有的表中添加一个主键约束。使用alter table语句来修改表的结构,with notcheck add constraint用于添加一个新的约束,在这里是主键约束,约束名称为 PK_table1,并且指定主键在非聚簇索引上,列名为column1。但是这个语句错误的,因为alter table table1 with notcheck add constraint [PK_table1] primary key nonclustered (column1) on primary 中的on primary 是不合法的。


发表于 2023-01-27 13:32:37 回复(0)
感觉没有正确答案,A也不对,如果有大佬觉得A对,踢我一下
发表于 2021-09-15 21:43:33 回复(0)
A最长。。
发表于 2023-11-28 12:52:56 回复(0)
官网示例
ALTER TABLE Production.TransactionHistoryArchive
   ADD CONSTRAINT PK_TransactionHistoryArchive_TransactionID PRIMARY KEY CLUSTERED (TransactionID);
发表于 2021-10-04 16:28:39 回复(0)
D错哪了
发表于 2021-07-21 16:51:34 回复(0)