SQL CHECK 约束
CREATE TABLE Salaries
(name VARCHAR(32) PRIMARY KEY,
sex CHAR(1) NOT NULL,
salary INTEGER NOT NULL,
CHECK (salary<200000));
CREATE TABLE Salaries
(name VARCHAR(32) PRIMARY KEY,
sex CHAR(1) NOT NULL,
salary INTEGER NOT NULL,
CONSTRAINT check_salary CHECK ( sex = '2' AND salary <= 200000 ));
update:

添加外键:
alter table book add constraint book_category foreign key (cid) references category(cid);
本文介绍了如何在SQL中创建带有CHECK约束的表格,用于限制`salary`字段的取值范围,并展示了设置外键的语句,确保数据的完整性和一致性。通过`ALTER TABLE`语句添加了`book_category`外键,将`book`表的`cid`字段与`category`表的`cid`字段关联,实现表间的引用完整性。
3342

被折叠的 条评论
为什么被折叠?



