alter table 表名 add constraint pk_t primary key(列名)。把表中某个字段设置为主键
10多年的文昌网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整文昌建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“文昌网站设计”,“文昌网站推广”以来,每个客户项目都认真落实执行。
复合主键不能直接加在建表的列后面的
create table test
(a int ,
b int ,
c int
)
CONSTRAINT PK_test primary key
(a,b) on primary
tsql建好表后如何定义主键的方法。
如下参考:
1、打开管理工具,SQLServerManagementStudio连接到数据库。
2.创建新表时设置主键-打开新表接口,展开数据库创建新表,右键点击【table】菜单,选择【new】-【table】。
3.创建新表时设置主键——如下所示设置主键。
4.修改表主键-打开设计表接口。右键修改该表,选择“设计”菜单,可以打开该表的设计界面,此时,可以修改列名、列类型、长度等。
5.联合主键设置:按住CTRL键,配合鼠标左键,你可以选择更多的几行,然后单击右键,选择设置主键】【数据表,如果修改后的数据的主键重复,将提升版本变化失败,在这一点上,需要根据具体的业务场景的权利删除重复的记录或修改另一个列的主键。
6.SQL语句删除主键,如下图所示。
7.添加主键ALTERTABLE添加约束键主键(列名,用逗号分隔的多个列名)
8.在查询窗口中输入screenshot命令来修改主键。如果表中有主键,则需要删除原始主键,以获得“命令已成功完成”的消息。
比方说,你要创建一个表user_info,设置的主键名称是user_id,那么可以如下设置:
create
table
user_info
(user_id
int
primary
key
identity(1,1),//主键初值为1,每次自增1,数值可变化,但要符合之前定义的类型
user_name
varchar(20)
not
null,