标签:mysql cad 没有 date 一个 表的操作 联合查询 mysq varchar
-- 创建班级 CREATE TABLE my_class( id INT PRIMARY KEY AUTO_INCREMENT, c_name VARCHAR(20) NOT NULL, room VARCHAR(20) ); -- 创建学生表 CREATE TABLE my_student1( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL, c_id INT , CONSTRAINT fk_c_id FOREIGN KEY (c_id) REFERENCES my_class (id) );
alter table 表名 add [constraint 外键名字] foreign key (外键字段) references 父表(主键字段);
-- 创建班级 CREATE TABLE my_class( id INT PRIMARY KEY AUTO_INCREMENT, c_name VARCHAR(20) NOT NULL, room VARCHAR(20) ); -- 创建学生表 CREATE TABLE my_student2( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL, c_id INT ); ALTER TABLE my_student2 ADD CONSTRAINT fk_c_id FOREIGN KEY (c_id) REFERENCES my_class (id);
alter table 表名 drop foreign key 外键名;--一张表中可以有多个外键,但是名字不能相同
ALTER TABLE my_student2 DROP FOREIGN KEY fk_c_id;
constraint 外键名字 foreign key (外键字段) references 主表(主键) on delete set null;
constraint 外键名字 foreign key (外键字段) references 主表(主键) on update cascade;
constraint 外键名字 foreign key (外键字段) references 主表(主键) on delete set null on update cascade;
标签:mysql cad 没有 date 一个 表的操作 联合查询 mysq varchar
原文地址:http://www.cnblogs.com/xuweiweiailixing/p/7420976.html