数据库基础四

 一、可空与非空

null    可空

not null        非空

default   设置默认值

comment   注释,注释的内容要带''

 

二、唯一键

unique 或者 unique key

 

方法一:创建表是在指端后面添加unique

 

方法二:联合唯一(字段1,字段2)

 

方法三:先创建表,后增加唯一键

 

删除唯一键

alter table + 表名 + drop index + 索引名字;

 

三、主键

primary key 表中主要的键,每张表只能有一个主键

特点:not null  + unique      非空且唯一性

 

创建方法一: 设置字段为非空+唯一键

 

创建方法二:在字段后面添加primary key

 

创建方法三(联合主键):在最后面添加primary key(字段1,字段2)

 

 创建方法四:已创建表追加主键

 

方法五:已创建表追加主键

 

 

删除主键

alter table + 表名 + drop primary key;

 

四、自增长

auto_increment       自增,每次插入记录对应的字段+1

auto_increment = 值,在字段后面设置自增的步长

 

五、外键

foreign key,外面的键,即不在自己表中的键。如果一张表中有一个非主键的字段指向另外一张表的主键,那么将该字段称之为外键。每张表中,可以有多个外键

 

创建方法一:在创建表的时候,增加外键

基本语法:foreign key(外键字段) + references + 外部表名(主键字段);

 

 

创建方法二:在创建表之后,增加外键

基本语法:alter table + 表名 + add[constraint + 外键名字] + foreign key(外键字段) + references + 外部表名(主键字段);

 

 

外键不能修改,只能先删除后增加

alter table + 表名 + drop foreign key + 外键名字;

on delete cascade # 连级删除
on update cascade # 连级更新

原文地址:https://www.cnblogs.com/st-st/p/9742057.html