sql server中建主键的问题

mabinde 2003-03-25 05:37:24
我要把一个表中的两个字段都作为主键,怎么建立啊,他只能建一个主键
...全文
90 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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。保留所有权利。

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧