18. 约束
来源:互联网 发布:淘宝店铺首页设置客服 编辑:程序博客网 时间:2024/05/21 04:00
1.外键约束
外键列自动创建索引
cascade:
父表删除记录,子表对应的记录也删除
set null:
父表删除记录,子表对应的记录设置为 null
restrict:
拒绝主表删除对应记录
no action:
拒绝主表删除对应记录
这只是物理上做限制,可以从逻辑上做限制,因为物理只支持 InnoDB
2.表级约束和列级约束
3.数据表的修改
增加1列:
alter table 表名add transactor varchar(10) not Null FIRST;alter table 表名add transactor varchar(10) not Null AFTER 字段名;
添加多列:
删除1列:
alter table 表名 drop 字段名
添加约束:
alter table user2 add primary key (id);
alter table user2 add unique (username);
alter table user2 add foreign key (pid) references privince(id);
alter table user2 add age tinyint unsigned not null;alter table user2 alter age set default 15;
alter table user2 drop primary key; //删除主键约束
alter table user2 drop index username;
alter table 表名 drop foreign key 外键名字
alter table user2 modify age tinyint unsigned first;alter table user2 modify age int unsigned first; // 大类型改小类型,会有数据的丢失
alter table user2 change age Page tinyint unsigned not null;change 可以改名字
alter table user2 rename user22;rename table user22 to user222;
0 0
- 18. 约束
- 约束
- 约束
- 约束
- 约束
- 约束
- 约束
- 约束
- 约束
- 约束
- 约束
- 约束
- 约束
- 约束
- 约束
- 约束
- 约束
- 约束
- linux shell
- android登录案例
- Install Ubuntu directly from an ISO on the hard drive.
- 17 JS基础之--对象的组成(属性和方法)
- PermGen space的异常
- 18. 约束
- 19 JS基础之--new和this
- 1、设计模式__创建型__简单工厂
- 20 JS基础之--面向对象和基于对象
- 1.调整数组使奇数全部都位于偶数前面。
- Android桌面小部件与RemoteViews
- ES2.4 JAVA开发
- hdoj-【1180 诡异的楼梯】
- 关于jquery的位置以及尺寸操作