有几个sql我不会写。请高手看看

时间:2022-01-19 21:56:03
1. 现在已经存在一个数据表,。字段分别为
  a1 char(10)
  a2 char(10)
  a3 char(10)
我想将a2定义成主键。这SQL怎么写?


2. 现在已经存在一个数据表,。字段分别为
  a1 char(10)
  a2 char(10)
我想插入一个字段a3 char(10) 定义成主键。这SQL怎么写?



8 个解决方案

#1


1.
CREATE TABLE test (a1 char(10),
  a2 char(10),
  a3 char(10)
)

ALTER TABLE test  WITH NOCHECK 
ADD CONSTRAINT PK_est PRIMARY KEY CLUSTERED (a2)
WITH (FILLFACTOR = 75, ONLINE = ON, PAD_INDEX = ON);
GO

#2


2.插入列再执行1的那个就性了

#3


alter table 一个数据表 add constraint pk_xxxx primary key   (a2);

#4


alter table 已经存在一个数据表 add a3 char(10)  primary key

#6


ALTER TABLE tb ADD CONSTRAINT PK_test PRIMARY KEY (a2)

ALTER TABLE tb ADD a3 CHAR(10) PRIMARY KEY

#7


新人進來向高手們學習。。

#8


alter table 已经存在一个数据表 add a3 char(10) unique not NULL;

#1


1.
CREATE TABLE test (a1 char(10),
  a2 char(10),
  a3 char(10)
)

ALTER TABLE test  WITH NOCHECK 
ADD CONSTRAINT PK_est PRIMARY KEY CLUSTERED (a2)
WITH (FILLFACTOR = 75, ONLINE = ON, PAD_INDEX = ON);
GO

#2


2.插入列再执行1的那个就性了

#3


alter table 一个数据表 add constraint pk_xxxx primary key   (a2);

#4


alter table 已经存在一个数据表 add a3 char(10)  primary key

#5


#6


ALTER TABLE tb ADD CONSTRAINT PK_test PRIMARY KEY (a2)

ALTER TABLE tb ADD a3 CHAR(10) PRIMARY KEY

#7


新人進來向高手們學習。。

#8


alter table 已经存在一个数据表 add a3 char(10) unique not NULL;