中国铁路建设集团公司网站,硅胶 技术支持 东莞网站建设,企业网站多大空间够用,wordpress 影响力约束条件1约束条件约束是一种限制#xff0c;通过对表中的数据做出限制#xff0c;来确保表中数据的完整性#xff0c;唯一性默认约束CREATE TABLE tb(id INT DEFAULT a ,name VARCHAR(20));插入数据的时候#xff0c;如果没有明确为字段赋值#xff0c;则自动赋予默认值在…约束条件1约束条件约束是一种限制通过对表中的数据做出限制来确保表中数据的完整性唯一性默认约束CREATE TABLE tb(id INT DEFAULT a ,name VARCHAR(20));插入数据的时候如果没有明确为字段赋值则自动赋予默认值在没有设置默认值的情况下默认值为NULL非空约束CREATE TABLE tb(id INT NOT NULL,name VARCHAR(20));限制一个字段的值不能为空空着报错Insert的时候必须为该字段赋值主键一个表里只有一个主键非空且唯一你必须插入数据否则就报错主键约束这里重复插入1就会因为有了主键约束而报错自增长约束(auto_increment)CREATE TABLE tb(id INT auto_increment,name VARCHAR(20)PRIMARY KEY (id));自动编号和主键组合使用一个表里面只能有一个自增长CREATE TABLE tb(id INT auto_increment,name VARCHAR(20) ,PRIMARY KEY (id)) auto_increment1000;外键约束(foreign key)CREATE TABLE a(id_a INT PRIMARY KEY,name VARCHAR(20));CREATE TABLE b(id_b INT PRIMARY KEY,name VARCHAR(20),foreign key (id_b) references a(id_a));我有的你一定有 你没有的 我绝对没有1. B表中的id_b字段只能添加 id_a中已有的数据。2. A表中id_a 被参照的数据 不能被修改和删除上面三个图我们就能看出a表中没有的b表中也不能插入