用命令建表时如何使两个表中的数据相互制约?check约束可以吗?
如题:
CARD (CNO, NAME, CLASS)
借书卡关系。 CNO 卡号,NAME 姓名,CLASS 班级
BOOKS (BNO, BNAME, AUTHOR, PRICE, QUANTITY)
图书关系。 BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数
BORROW (CNO, BNO, RDATE)
借书记录关系。 CNO 借书卡号,BNO 书号,RDATE 还书日期
说明:限定每人每种书只能借一本;库存册数随借书、还书而改变。
相关推荐
SQL约束(建表、建约束、关系)
一、基础(建表、建约束、关系) 约束(Constraint)是Microsoft SQL Server 提供的自动保持数据库完整性的一种方法,定义了可输入表或表的单个列中的数据的限制条件(有关数据完整性的介绍请参见第9 章
达梦数据库建表操作SQL语句大全.pdf
达梦数据库建表操作SQL语句大全.pdf
SQL Server中Check约束的学习教程
0.什么是Check约束? CHECK约束指在表的列中增加额外的限制条件。 注: CHECK约束不能在VIEW中定义。CHECK约束只能定义的列必须包含在所指定的表中。CHECK约束不能包含子查询。 创建表时定义CHECK约束 1.1 语法: CREATE TABLE table_name ( column1 datatype null/not null, column2 datatype null/not null, ... CONSTRAINT constraint_name CHECK (column_name condition) [DISABLE] ); 其中,D
数据库建表操作SQL语句大全
数据库建表操作SQL语句大全,对sql有初步的了解,适合新手初步学习
SQL Server零基础学起你必会(二)表和约束概念详解,用SQL命令建表和约束
SQL Server零基础学起你必会(二)表和约束概念详解,用SQL命令建表和约束利用SQL命令建表和约束六大约束实战指令合集实例流程关系实战指令合集实例流程查看数据关系的建立关系图总结主键外键先删主键表还是外键表相关知识链接 利用SQL命令建表和约束 六大约束 约束:对一个表中属性操作的限制 项目 Value 主键(PK)(PK)(PK)约束 不允许重复元素,避免数据冗余 外键(FK)(FK)(FK)约束 从语法上保证了本事物所关联的其他事物一定存在 checkcheckcheck约束 保证事物的属性在合法的范围内 defaultdefaultdefault约束


疑难问题
