sql server中建主键的问题

mabinde 2003-03-25 05:37:24
我要把一个表中的两个字段都作为主键,怎么建立啊,他只能建一个主键
...全文
45 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
mabinde 2003-03-25
thanks
回复
pengdali 2003-03-25
我是说“按住shift键”是选连续的,“按住Ctrl键”是选不连续的,哈哈。。
回复
SophiaWang 2003-03-25
TO:大力
为什么要加“不连续列”?即使是连续的两个列也是可以作为主键的啊!
呵~~~~

设计表-->按住shift键-->选中两个列-->按钥匙那个按钮!
回复
newdongkui 2003-03-25
蚂蚁就是帮助文件嘛
回复
pengdali 2003-03-25
设计表-->按住Ctrl键-->选中两个不连续列-->按钥匙那个按钮!
回复
pengdali 2003-03-25
设计表-->按住shift键-->选中两个列-->按钥匙那个按钮!
回复
CrazyFor 2003-03-25
可视化数据库工具


定义主键
定义主键来强制不允许空值的指定列中输入值的唯一性。如果在数据库中为表定义了主键,则可将该表与其它表相关,从而减少冗余数据。表只能有一个主键。

定义主键

在数据库关系图或表设计器中,单击要定义为主键的数据库列的行选择器。若要选择多个列,请按住 CTRL 键同时单击其它列的行选择器。


右击列的行选择器,然后选择"设置主键"命令。将自动创建一个名为"PK_"且后跟表名的主键索引;可在属性页的"索引/键"选项卡上找到该索引。
警告 如果要重新定义主键,则必须先删除任何与现有主键相关的关系才能创建新主键。将出现一条信息,警告您作为该过程的一部分,将自动删除现有关系。

行选择器上的主键符号 用于标识一个主键列。

如果主键包含不止一列,则在一列中允许有重复值,但主键中所有列值的每个组合必须唯一。

如果定义复合键,主键中的列顺序将与关系图中的表所显示的列顺序相匹配。不过,可以在创建主键后更改列的顺序。有关更多信息,请参见修改主键。

请参见
约束 | 删除主键约束 | 强制表间的引用完整性 | 修改主键 | 主键约束 | 表关系

©1988-2000 Microsoft Corporation。保留所有权利。
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2003-03-25 05:37
社区公告
暂无公告