社区
疑难问题
帖子详情
SQL Server中如何将两列同时设为主键
jixiaodong1124
2007-03-22 10:34:18
SQL Server中,当把一个多对多的联系转化成一个表时,此表有一个有两列组成的
候选码,如何将两列同时设为主键?还是根本就不能做到?
...全文
1144
5
打赏
收藏
SQL Server中如何将两列同时设为主键
SQL Server中,当把一个多对多的联系转化成一个表时,此表有一个有两列组成的 候选码,如何将两列同时设为主键?还是根本就不能做到?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jixiaodong1124
2007-03-23
打赏
举报
回复
成了,非常感谢各位高人,呵呵
ojuju10
2007-03-22
打赏
举报
回复
1,在企业管理器里 ,用ctrl选中要设为主键的两列,点右键,选中设为主键
2,alter table tablename add constraint Pk_tablename primary key (col1,col2)
OracleRoob
2007-03-22
打赏
举报
回复
--F1、F2是两字段做关键字
CREATE TABLE [表名] (
[F1] [int] NOT NULL ,
[F2] [int] NOT NULL ,
CONSTRAINT [PK_表名] PRIMARY KEY CLUSTERED
(
[F1],
[F2]
) ON [PRIMARY]
) ON [PRIMARY]
marco08
2007-03-22
打赏
举报
回复
A, B列联合做主键
marco08
2007-03-22
打赏
举报
回复
create table T(A int not null, B int not null, C int)
alter table T
add constraint pk primary key(A, B)
SQL
Server
中
如何给
主键
添加
主键
约束
SQL
Server
中
如何给
主键
添加
主键
约束?方法/步骤1
SQL
Server
中
如何给表添加
主键
约束,下面为大家分享了两种方法希望大家能够速学速懂。23 在如下图
中
大家可以看到的是一个Student表,其
中
表
中
可以看到一个StudentNo的列,今天主要来说的就是针对如何给这个StudentNo来添加一个
主键
约束。(这里也希望大家能够学以致用)4
SQL
Server
主键
约束
在此示例
中
,activity_id或customer_id列
中
的值可以重复,但
两列
中
的每个值组合必须是唯一的。通常,表始终具有在创建时定义的
主键
。在此sales.activities表
中
,activity_id列是
主键
列。如果没有为这些列指定NOTNULL约束,
SQL
Server
会自动为所有
主键
列设置NOTNULL约束。在创建
主键
时,
SQL
Server
还会自动创建唯一的聚簇索引(如果指定,则为非聚集索引)。可以使用PRIMARYKEY约束为表创建
主键
。...
SQL
Server
的
主键
与外键约束
SQL
Server
的
主键
与外键约束
SQL
Server
有许多的重要知识,开始也说过许多的
SQL
知识了。
SQL
Server
中
的约束也是一个重要性的知识,下面我来说说关于
SQL
Server
约束的知识。 首先我们来说说
SQL
sever的
主键
约束:
主键
是唯一标识表
中
每一行的列或一组列。可以使用 PRIMARY KEY 约束为表创建
主键
。如果
主键
只包含一列,则可以将 PRIMARY KEY 约束定义为列约束,如果
主键
有
两列
或更多列,则必须使用 PRIMARY KEY约束作为表约束(代码如图所示): 每
SQL
Server
创建约束图解 唯一
主键
[+] Primary Key约束Foreign Key约束Unique约束Default约束Check约束 机房收费系统个人重构版开始了,但在设计数据库时遇到了写小麻烦,主要是数据库
中
约束的应用,以前在学习数据库时进行了总结,在刚开始学习时使用的是
SQL
Server
2000小操作了下,查证了几种约束的作用,但现在升级为08版的
SQL
所以在操作方式上有了些区别。虽然是小麻
SQL
主键
在
SQL
中
主键
是唯一标示表
中
每一行的列或一组列。
SQL
可以使用PRIMARY KEY约束为表创建
主键
。 如果
主键
只包含一列,则可以将PRIMARY KEY约束定义为列约束 。 每个表只能有一个
主键
。 参与
主键
的所有列必须定义为NOT NULL。 在
SQL
中
如果没有为这些列指定NOT NULL约束,
SQL
Server
会自动为所有
主键
设置NOT NOLL 约束。 在创建
主键
时,
SQL
Server
还会自动创建唯一的聚簇(如果指定,则为非聚集索引)。 以下实例创建一个包含
主键
的表,该
主键
包含一列
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章