mysql语句之约束语句


约束语句:

not null   非空
default    默认约束语句
unique    唯一约束语句
primary  主键  = 唯一 + 非空
auto_increment  自动增长
foreign key(从表id) reference  主表名(id);    表与表之间建立联系

primary key 主键

特点:
 (1) 不能重复,唯一的特性
 (2) 有主键,则有索引,效率更高
 (3) 可以建立关联
 (4) 每一张表必须有一个主键
 (5) 一般把Id 作为主键
 
语法:create table t1 (id int primary key,name char(10));

多个主键:create table t1(id int,name char(10),primary key(id name));

 

auto_increment 自动增长

特点;
    一般与 primary key 连在一起用
    只能加整形
    插入值时,可以不传,也可以传null

语法:
单列    create table t1 (id int primary key);
多列   create table t1 (id int,name char(5),primary key(id name));

foreign key(从表id)references 主表名(主表id)

表与表之间建立联系  

级联:  
    语法:在创建外键时  在后面添加  on update cascade   同步更新
                                              on delete cascade   同步删除

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM