微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在sqlserver数据库表中建立复合主键

主键是数据库表的一个重要属性,建立主键可以避免表中存在完全相同的记录,也就是说主键在一张表中的记录值是唯一的。

建立主键有两种方法:一种是在数据库提供的GUI环境中建立,另一种是通过sql语句执行建立,下面分别介绍。

1.在数据库提供的GUI环境中建立(以sql7为例)。

输入表信息后按Ctrl键同时选中多行,然后点上面的主键按钮就行了。

2.通过sql语句执行建立。又分两种,一是在建表语句中直接写,二是建表之后更改表结构。

在建表语句中直接写:

CreateTable表名(字段名1IntNotNull,

字段名2nvarchar(13)NotNullPrimaryKey(字段名1,字段名2),

字段名3…………

字段名N…………)

建表之后更改表结构:

CREATETABLE表名(字段名1IntNotNull,

字段名2nvarchar(13)NotNull

字段名3…………

字段名N…………)

GO

ALTERTABLE表名WITHNOCHECKADD

CONSTRAINT[PK_表名]PRIMARYKEYNONCLUSTERED

(

[字段名1],

[字段名2]

)

GO

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐