CREATE TABLE t_class(
c_id INT PRIMARY KEY AUTO_INCREMENT,
-- default为默认,如果给该列插入了值,那么以插入值做为该列值
-- 如果没有给该列插入值,以默认值做为该列的值。
c_name VARCHAR(20) DEFAULT'T130',
c_createTime DATE
);
DROP TABLE t_class
INSERT INTO t_class(c_name,c_createTime) VALUES('T120','2016-03-20');
INSERT INTO t_class(c_createTime) VALUES('2016-3-30');
SELECT * FROM t_class;
CREATE TABLE t_student1(
s_id INT PRIMARY KEY AUTO_INCREMENT,
s_name VARCHAR(20),
s_classId INT
);
INSERT INTO t_student1(s_name,s_classId) VALUES('张三',1);
INSERT INTO t_student1(s_name,s_classId) VALUES('李四',8);
-- 给t_student1的s_classId添加外键约束,约束名为fk_1,fk外键,pk主键
-- s_classId的值,必须引用t_class表中的c_id主键值
ALTER TABLE t_student1 ADD CONSTRAINT fk_1 FOREIGN KEY(s_classId)
REFERENCES t_class(c_id);
-- 删除外键约束
ALTER TABLE t_student1 DROP FOREIGN KEY fk_1;
c_id INT PRIMARY KEY AUTO_INCREMENT,
-- default为默认,如果给该列插入了值,那么以插入值做为该列值
-- 如果没有给该列插入值,以默认值做为该列的值。
c_name VARCHAR(20) DEFAULT'T130',
c_createTime DATE
);
DROP TABLE t_class
INSERT INTO t_class(c_name,c_createTime) VALUES('T120','2016-03-20');
INSERT INTO t_class(c_createTime) VALUES('2016-3-30');
SELECT * FROM t_class;
CREATE TABLE t_student1(
s_id INT PRIMARY KEY AUTO_INCREMENT,
s_name VARCHAR(20),
s_classId INT
);
INSERT INTO t_student1(s_name,s_classId) VALUES('张三',1);
INSERT INTO t_student1(s_name,s_classId) VALUES('李四',8);
-- 给t_student1的s_classId添加外键约束,约束名为fk_1,fk外键,pk主键
-- s_classId的值,必须引用t_class表中的c_id主键值
ALTER TABLE t_student1 ADD CONSTRAINT fk_1 FOREIGN KEY(s_classId)
REFERENCES t_class(c_id);
-- 删除外键约束
ALTER TABLE t_student1 DROP FOREIGN KEY fk_1;