在数据库lib下创建一个专业信息表profession,包含自增长专业编号、专业名称、专业描述信息、成立日期四个字段。其中,四个字段均不允许为空,专业编号是主键。同时,在lib数据库下学生student表中增加一个专业编号的字段,该字段是引用专业信息表的专业编号。
-- 创建lib数据库
CREATE DATABASE IF NOT EXISTS lib;
-- 选择lib数据库
USE lib;
-- 创建profession表
CREATE TABLE IF NOT EXISTS profession (
profession_id INT(11) NOT NULL AUTO_INCREMENT,
profession_name VARCHAR(50) NOT NULL,
profession_desc VARCHAR(255) NOT NULL,
establish_date DATE NOT NULL,
PRIMARY KEY (profession_id)
);
-- 在student表中添加专业编号字段
ALTER TABLE student ADD COLUMN profession_id INT(11) NOT NULL;
-- 将profession_id字段设置为student表的外键,引用profession表的主键
ALTER TABLE student ADD CONSTRAINT fk_profession_id FOREIGN KEY (profession_id) REFERENCES profession(profession_id);