创建约束

一、创建表时添加约束

#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),

 

posted @ 2022-12-17 13:01  平凡的柳先生  阅读(78)  评论(0)    收藏  举报