如何在建好表后,在表中添加主键

如何在建好表后,在表中添加主键,第1张

比如你现在有个表叫student

alter

table

student

add

constraint

pk_student

primary('stuid')

//其中pk_student是可以自己定义的,就是约束的名字

//stuid是主键名字

create table rpinfo

( rpno int identity(1,1) not null,

sno varchar(10) not null,

rpreason varchar(50),

rpcontent varchar(20),

rpterm smallint,

CONSTRAINT [pk_rpinfo] PRIMARY KEY CLUSTERED

(

[rpno ]

) ON [PRIMARY]

)

---外键没有提供外键表,所以没有写,如果需要的话可以用下面的语句创建

create table rpinfo

( rpno int identity(1,1) not null,

sno varchar(10) not null,

rpreason varchar(50),

rpcontent varchar(20),

rpterm smallint,

CONSTRAINT [pk_rpinfo] PRIMARY KEY CLUSTERED

(

[rpno ]

) ON [PRIMARY],

CONSTRAINT [FK_rpinfo_test] FOREIGN KEY

(

[sno ]

) REFERENCES [学号表名] (

[学号表的主键字段名]

)

)

tsql建好表后如何定义主键的方法。

如下参考:

1、打开管理工具,SQLServerManagementStudio连接到数据库。

2.创建新表时设置主键-打开新表接口,展开数据库创建新表,右键点击【table】菜单,选择【new】->【table】。

3.创建新表时设置主键——如下所示设置主键。

4.修改表主键-打开设计表接口。右键修改该表,选择“设计”菜单,可以打开该表的设计界面,此时,可以修改列名、列类型、长度等。

5.联合主键设置:按住CTRL键,配合鼠标左键,你可以选择更多的几行,然后单击右键,选择设置主键】【数据表,如果修改后的数据的主键重复,将提升版本变化失败,在这一点上,需要根据具体的业务场景的权利删除重复的记录或修改另一个列的主键。

6.SQL语句删除主键,如下图所示。

7.添加主键ALTERTABLE添加约束键主键(列名,用逗号分隔的多个列名)

8.在查询窗口中输入screenshot命令来修改主键。如果表中有主键,则需要删除原始主键,以获得“命令已成功完成”的消息。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11648884.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存