一、创建表时添加约束
#1.创建列级约束
语法:
直接在字段名和类型后面追加约束类型
只支持默认,非空,主键,唯一
use students #使用某个数据库
creat table stu_info (
id int primary key,#主键
stuname varchar(20) not null,#非空
gender char(1) check (gender ='男' or gender ='女'),#检查 mysql中不支持
seat int unique,#唯一
age int default 18, #默认18岁
majorid int foreign key referecnces major(id) #外键 mysql中不支持
#2.添加表级约束
语法:
【constraint 约束名】 约束类型(列名)
drop table if exists stuinfo
creat table stuinfo (
id int;
stuname varchar(20),
gender char(1),
seat int,
age int,
majorid int,
consraint pk primary key(id),
constraint uq unique(seat),
标签:int,创建,seat,gender,table,约束,id From: https://www.cnblogs.com/liujy2233/p/16988853.html