如何在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


你可能感兴趣的:(SqlServer)