社区
MS-SQL Server
帖子详情
约束中指定了不止一个键什么意思??立即给分
qinahia
2003-12-12 07:36:56
定义了一个表a,其中设置col_a int,col_b int为主键
又定义了一个表b,定以外键入下:
create table b as
(
b1 int,
b2 int
constraint fk_a
(b1,b2)
references a (col_a,col_b)
)
总是说外键约束指定了不止一个键
是什么意思?
难道不能同时定义多个吗?
...全文
106
3
打赏
收藏
约束中指定了不止一个键什么意思??立即给分
定义了一个表a,其中设置col_a int,col_b int为主键 又定义了一个表b,定以外键入下: create table b as ( b1 int, b2 int constraint fk_a (b1,b2) references a (col_a,col_b) ) 总是说外键约束指定了不止一个键 是什么意思? 难道不能同时定义多个吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shuiniu
2003-12-12
打赏
举报
回复
列约束和表约束
约束可以是列约束或表约束:
列约束被指定为列定义的一部分,并且仅适用于那个列(前面的示例中的约束就是列约束)。
表约束的声明与列的定义无关,可以适用于表中一个以上的列。
当一个约束中必须包含一个以上的列时,必须使用表约束。
例如,如果一个表的主键内有两个或两个以上的列,则必须使用表约束将这两列加入主键内。假设有一个表记录工厂内的一台计算机上所发生的事件。假定有几类事件可以同时发生,但不能有两个同时发生的事件属于同一类型。这一点可以通过将 type 列和 time 列加入双列主键内来强制执行。
CREATE TABLE factory_process
(event_type int,
event_time datetime,
event_site char(50),
event_desc char(1024),
CONSTRAINT event_key PRIMARY KEY (event_type, event_time) )
shuiniu
2003-12-12
打赏
举报
回复
列级约束 只能指定一列
表级约束 可以指定多列
txlicenhe
2003-12-12
打赏
举报
回复
create table b as
(
b1 int,
b2 int
constraint fk_a foreign key (b1,b2)
references a (col_a,col_b)
)
SQLServer
约束
全攻略:主
键
、外
键
、唯一
约束
的实战应用技巧
本文深入探讨了SQL Server
中
主
键
、外
键
、唯一
约束
等核心
约束
的实战应用技巧。文章不仅阐述了
约束
作为数据完整性卫士的基础作用,更重点
分
析了其在查询性能优化、业务逻辑表达及数据库架构设计
中
的高级应用,帮助开发者从理论走向高效实践。
SQL
中
外
键
的作用,不用外
键
行不行?
外
键
的作用 外
键
用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。 测试用例:我们先建有外
键
关联的两张表 然后在course表
中
插入一条数据 INSERT INTO tb_course (StuId, CourseName, Score) VALUES (1, 'java基础', 80) 很显然,他会报错 原因就是Student表
中
并没有主
键
Id为1的这条记录,那么就不...
SQL Server 的
约束
前言
约束
是数据库
中
提供的自动保持数据库完整性的一种方法,通过对数据库
中
的数据设置某种
约束
条件来保证数据的完整性。不同的数据库,
约束
会有所差异,今天我给大家介绍一下 SQL server 的
约束
。 主
键
约束
PRIMARY KEY 关
键
字可以用来设置主
键
约束
,
指定
一列或者多列
中
的数据具有唯一性,即不存在相同的数据值。 创建方式: colunm_name data_type PRIMARY K...
MySQL学习【第07篇】数据库之完整性
约束
(
键
)
1、
约束
(constraint)
约束
就是如果你填写了违反了某种法则的数据时(比如人的年龄不能超过200岁等等。)就会拒绝写入,而这种限定就叫做
约束
。对于关系型数据库来讲,
约束
通常有以下几种: 1)主
键
约束
主
键
约束
就是当你把某个字段或者某些字段合并起来当做主
键
来用了,这就意味着你往里面填写数据的时候就不能出现重复了。主
键
还有
一个
要求,即主
键
不能为空值(NULL)。对于一张表来讲,主
键
只能有...
mysql字段
约束
字段
约束
用来确保数据的完整性(可靠性和准确性)。 1主
键
约束
1>主
键
简介: 主
键
是表的标志列,在mysql
中
支持将
一个
或多个字段作为
一个
主
键
来使用。关系数据库依赖于主
键
,主
键
在物理层面只有两个用途: 唯一的标志一行记录 作为
一个
可以被外
键
引用的有效对象。 2>设置主
键
: 创建主
键
分
为单字主
键
和复合主
键
单字主
键
创建只需在字段后边添加primary key 如上图所示,在mysqlt
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章