一,六大约束
二,表级约束和列级约束的定义:
#创建主表,实验外键
CREAT TABLE IF NOT EXISTS major(
id INT,
major_name varchar(20)
);
#创建从表,实验表级/列级约束
CREAT TABLE IF NOT EXISTS students(
#添加表级约束,直接在类型后添加即可
id INT PRIMARY KEY,
student_name VARCHAR(20),
sex CHAR(1),
age INT DEFAULT 18,
majorid INT,
#添加表级约束,直接添加在列创建结束后
CONSTRAINT pk PRIMARY KEY(id).#主键,constraint用来命名,不加也可以
CONSTRAINT fk_student_majory FOREIGN KEY(majorid) REFERENCES major(id)#外键
);
#添加非空,其他列级约束可仿照此方法
ALTER TABLE students MODIFY COLUMN student_name VARCHAR(20) NOT NULL;
原文:https://www.cnblogs.com/WIFI-365/p/11593416.html