字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),
字段名3…………
字段名N………… ) 建表之后更改表结构: CREATE TABLE 表名 (字段名1 Int Not Null,
字段名2 nvarchar(13) Not Null
字段名3…………
字段名N…………)
GO ALTER TABLE 表名 WITH NOCHECK ADD
CONSTRAINT [PK_表名] PRIMARY KEY NONCLUSTERED
(
[字段名1],
[字段名2]
)
GO
可以参考一下,相关的资料网上很多。联合主键是有着特殊的需求的。
建表的时候创建
Create Table 表名 (字段名1 Int Not Null,
字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),
字段名3…………
字段名N………… )
或者
建表之后修改表结构
ALTER TABLE 表名 WITH NOCHECK ADD
CONSTRAINT [PK_表名] PRIMARY KEY NONCLUSTERED
(
[字段名1],
[字段名2]
)create table a
(
a int primary key,
b int not null unique
)
;
注:not null unique相当于主键,这样就形成了复合主键首先要保证id和name中都没有空值,并且二者的组合也没有重复值,然后可以打开表设计器,会看到id的前面有一个小钥匙图标,表示它是主键,此时可以按住ctrl键,然后把id和name都选中,再按下工具栏上的钥匙图标,或者右键选择“设置为主键”即可。
1、设计器界面,按住CTRL键,分别点击两个外键,选中,点右键,选择“设置主键”命令。
2、使用sql命令创建表的时候使用add constraint添加。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)