个人MYSQL操作记录

来源:互联网 发布:linux下jdk怎么卸载 编辑:程序博客网 时间:2024/06/05 15:27

修改一列的默认值 :

alter table 表名 

alter column 列名 set DEFAULT 值;


重设id自增计数:

清空表数据,然后使用如下命名,

truncate table 表名;


设置外键:

alter table 表名

ADD CONSTRAINT 外键名 

foreign key (表中要作为外键的列名) 
references 外表表名(外表对应的唯一索引或者主键) 

on deleted|update 联级操作选项;

案例:


ALTER TABLE ‘Duty’

ADD CONSTRAINT `DeptID_FK` 

FOREIGN KEY (`DeptID`) 

REFERENCES `dept` (`ID`) 

ON DELETE CASCADE;

当删除dept表的一项时,会删除duty表外键与之对应的的数据项,

即删除dept表数据项时,dept.id=duty.deptid的数据项会在duty表中同时删除,这就是on delete cascade的作用。

0 0
原创粉丝点击