t sql 建好表后如何定义主键

例如createtabledepartment(department_idchar(10),department_namechar(10),managerchar(10)... 例如
create table department
(
department_id char(10),
department_name char(10),
manager char(10),
depart_description char(50)
)

如何用t sql定义department_id为主键?
如题

最好举例

赐教
展开
 我来答
大宝妈谈教育
2020-04-25
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

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

如下参考:

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

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

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

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

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

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

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

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

badkano
推荐于2017-09-23
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

可用alter table来定义主键。

步骤:

1、创建测试表:

create table test
(id int,
name varchar(10))

2、如要以id为主键,可用如下语句:

如原来id允许为空,则多加一步,设置主键列不为空。

alter table test alter column id int not null

如原来id不允许为空则跳过上一步,直接执行:

alter table test add primary key(id)

3、再查此表,主键已创建:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaj52125
推荐于2017-09-08
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
create table department
(
department_id char(10),
department_name char(10),
manager char(10),
depart_description char(50),
primary key (department_id)
)
----------------
alter table department add primary key(department_id)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
報國VS無門
2009-10-21
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
create table department
(
department_id SMALLINT IDENTITY(1,1)
department_name char(10),
manager char(10),
depart_description char(50)
)
alter table department
add constraint PK_department_id primary key (department_id)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式