社区
MS-SQL Server
帖子详情
组合键作为主键建立外键约束
saintqiqi
2006-05-03 06:36:26
表Equipments 中 userfor+ID 作为主键
与表EquipLendNote 中 EquipID (即:userfor+ID) 建立约束
SQL怎么写
...全文
281
4
打赏
收藏
组合键作为主键建立外键约束
表Equipments 中 userfor+ID 作为主键 与表EquipLendNote 中 EquipID (即:userfor+ID) 建立约束 SQL怎么写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gulf1234
2006-05-05
打赏
举报
回复
看下面这个例子就明白了,CKID,HWID就是组合起来形成关键字的。
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CKHW]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[CKHW]
GO
---仓库货位
CREATE TABLE [dbo].[CKHW] (
CKID CHAR(4) NOT NULL, --仓库编码
HWID CHAR(8) DEFAULT(''), --货位编码
HWMC CHAR(20) DEFAULT(''), --货位名称
ZDTJ FLOAT(8) DEFAULT(0), --最大体积
ZDZL FLOAT(8) DEFAULT(0), --最大重量
BZ CHAR(20) DEFAULT(''), --备注
CONSTRAINT PK_CKHW PRIMARY KEY CLUSTERED (CKID,HWID)
) ON [PRIMARY]
GO
flyeq008
2006-05-05
打赏
举报
回复
直接在企业管理器做不可以吗?何必搞得那么复杂。。
不过还是帮顶一下吧~~:)
saintqiqi
2006-05-04
打赏
举报
回复
up
hyrongg
2006-05-03
打赏
举报
回复
CREATE INDEX [IX_A] ON [dbo].[Equipments]([userfor], [id]) ON [PRIMARY]
【MySQL】轻松学习 列的完整性约束1(
主键
与
外键约束
)
外键约束
(FOREIGN KEY,FK)外键是表的一个特殊字段,
外键约束
是为了保证多个表(通常为两个表)之间的参照完整性,即构建两个表的字段之间的参照关系。设置
外键约束
的两个表之间具有父子关系,即子表中某个字段的...
SQL的
主键
和
外键约束
SQL的
主键
和外键的作用: 外键取值规则:空值或参照的
主键
值。 (1)插入非空值时,如果
主键
表中没有这个值,则不能插入。 (2)更新时,不能改为
主键
表中没有的值。...简而言之,SQL的
主键
和外键就是起约束作用。
mysql
主键
约束和
外键约束
的作用_MySQL中的
主键
约束和
外键约束
如果为表指定了
主键
约束,数据库引擎将通过为
主键
列自动创建唯一索引来强制数据的唯一性。当在查询中使用
主键
时,此索引还允许对数据进行快速访问。如果对多列定义了
主键
约束,则一列中的值可能会重复,但来自
主键
...
关于数据库
主键
和外键(终于弄懂啦)
一、什么是
主键
、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个
主键
比如 学生表(学号,姓名,性别,班级) 其中每个学生的...
mysql复合
主键
做外键,mysql – 使用复合
主键
作为外键
如何将复合
主键
用作外键?看起来我的尝试不起作用.create table student(student_id varchar (25) not null ,student_name varchar (50) not null ,student_pone int ,student_CNIC varchar (50),students_Email ...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章