700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > mysql是如何保证三类完整性约束的 MySQL-完整性约束

mysql是如何保证三类完整性约束的 MySQL-完整性约束

时间:2022-09-18 14:44:22

相关推荐

mysql是如何保证三类完整性约束的 MySQL-完整性约束

完整性约束,保证关系型数据库中数据的准确性和一致性。数据完整性通过引用完整性实现,引用完整性包含了很多类型 主键约束

id integer(10) NOT NULL PRIMARY KEY,

emp_name VARCHAR(10) NOT NULL);

id integer(10) NOT NULL,

emp_name VARCHAR(10) NOT NULL,

PRIMARY KEY (ID));

唯一性约束 表中某个字段的值在每条记录中是唯一的,类似于主键。对某个字段设置了主键,也可以对另外的字段设置唯一性约束

id integer(10) NOT NULL primary key,

emp_name VARCHAR(10) NOT NULL UNIQUE);

外键约束 保证表与表之间引用的完整性,一个被定义为外键的字段用于引用另一个表里的主键

id integer(10) NOT NULL primary key,

emp_name VARCHAR(10) NOT NULL UNIQUE),

CONSTRAINT ID_FK FOREIGN KEY (ID) REFERENCES EMPLOYEE_TBL (EM_ID)

ADD CONSTRAINT EMP_ID_FK FOREIGN KEY (EMP_ID) REFERENCES EMPLOYEE_TBL (emp_id);

NOT NULL 约束

默认为null,当定义为not null的字段在每条记录里都必须有值

检查约束

```create table test_tbl(

id integer(10) NOT NULL primary key,

emp_name VARCHAR(10) NOT NULL UNIQUE),

CONSTRAINT CHK_EMP_ZIP CHECK (EMP_ZIP in ('46234','123423'));

去除约束 去除已定义的约束:

DROP CONSTRAINT EMPLOYEES_PK;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。