社区
非技术版
帖子详情
请看:“如何在数据库表中建立复合主键(即多个字段同时作为主键)”
binghuodao
2001-04-28 03:57:00
详见 http://www.csdn.net/develop/library/database/SQL_Server/6358.shtm
...全文
400
2
打赏
收藏
请看:“如何在数据库表中建立复合主键(即多个字段同时作为主键)”
详见 http://www.csdn.net/develop/library/database/SQL_Server/6358.shtm
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hughie
2001-04-28
打赏
举报
回复
在表结构设计的叶面上,选择属性,上面有几个按钮,第一个就是主键,还有添加索引等等,点中主键按钮,在下面的可多选的筐里选中你要设为主键的字段名就可以了。
kingsong
2001-04-28
打赏
举报
回复
可以创建索引,把“创建唯一索引”选项勾上(SQL Server 7中)
如何在
数据库
表中
建立
复合
主键
(即
多个
字段
同时作为
主键
)
主键
是
数据库
表的一个重要属性,
建立
主键
可以避免
表中
存在完全相同的记录,也就是说
主键
在一张
表中
的记录值是唯一的。
建立
主键
有两种方法:一种是在
数据库
提供的GUI环境中
建立
,另一种是通过SQL语句执行
建立
,下面分别介绍。 1.在
数据库
提供的GUI环境中
建立
(以SQL7为例)。 输入表信息后按Ctrl键同时选中多行,然后点上面的
主键
按钮就行了。 2.通过SQL语句
如何在
数据库
表中
建立
复合
主键
(即
多个
字段
同时作为
主键
)
主键
是
数据库
表的一个重要属性,
建立
主键
可以避免
表中
存在完全相同的记录,也就是说
主键
在一张
表中
的记录值是唯一的。
建立
主键
有两种方法:一种是在
数据库
提供的GUI环境中
建立
,另一种是通过SQL语句执行
建立
,下面分别介绍。 1.在
数据库
提供的GUI环境中
建立
(以SQL7为例)。 输入表信息后按Ctrl键同时选中多行,然后点上面的
主键
按钮就行了。
sql-创建
复合
主键
一、说明: 1、
数据库
的每张表只能有一个
主键
,不可能有
多个
主键
。 2、所谓的一张表
多个
主键
,我们称之为
复合
主键
(联合
主键
)。 注:联合
主键
:就是用
多个
字段
一起作为一张表的
主键
。 二、创建
复合
主键
(联合
主键
)有两种方法: 法1:创建表是 创建
复合
主键
Create Table 表名 (
字段
名1
字段
类型 【Not Null】,
字段
名2
字段
类型 【Not Null】, Primary Key (字...
数据库
为何要有
复合
主键
(多
主键
)
最近学习一点
数据库
的基本知识,被一个问题困惑了许久:
主键
是唯一的索引,那么为何一个表可以创建
多个
主键
呢? 其实“
主键
是唯一的索引”这话有点歧义的。举个例子,我们在
表中
创建了一个ID
字段
,自动增长,并设为
主键
,这个是没有问题的,因为“
主键
是唯一的索引”,ID自动增长保证了唯一性,所以可以。 此时,我们再创建一个
字段
name,类型为varchar,也设置为
主键
,你会发现,在表的多行中你是可以填写相同的name值的,这岂不是有违“
主键
是唯一的索引”这句话么? 所以我才说“
主键
是唯一的索引”是有歧义的。应该是
数据库
中
复合
主键
与联合
主键
复合
主键
(单表
多个
主键
)
复合
主键
:
数据库
表的
主键
由两个及以上的
字段
组成。 例如: CREATE TABLE `asm_device_config_info` ( `asmModel` varchar(32) NOT NULL COMMENT '自助机型号', `deviceType` varchar(32) NOT NULL COMMENT '外设类型', `deviceModel` varchar(32) NOT NULL COMMENT '外设型...
非技术版
11,849
社区成员
33,690
社区内容
发帖
与我相关
我的任务
非技术版
MS-SQL Server 非技术版
复制链接
扫一扫
分享
社区描述
MS-SQL Server 非技术版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章