-- 每一笔订单对应一个唯一的订单编号 -- 若字段使用AUTO_INCREMENT, 其字段类型必须是TINYINT/SMALLINT/INT/BIGINT其中一种 CREATE TABLE order ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(40) NOT NULL, PRIMARY KEY(id) );
-- 每样商品都有特定的商品种类(电脑对应电子产品, 口红对应化妆品) CREATE TABLE mb_item_type ( id INT NOT NULL AUTO_INCREMENT, type VARCHAR(200) NOT NULL, PRIMARY KEY(id) );
INSERT INTO mb_item_type (type) VALUES ('电子产品'), ('化妆品');
CREATE TABLE item ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(200) NOT NULL, type_id INT NOT NULL, PRIMARY KEY(id), FOREIGN KEY(type_id) REFERENCES mb_item_type(id) );
-- 对应相应的商品序号 INSERT INTO item (name, type_id) VALUES ('thinkpad', 1); INSERT INTO item (name, type_id) VALUES ('口红', 2);
-- 一名学生对应一个唯一学号 CREATE TABLE student ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(40) NOT NULL, student_id INT NOT NULL, PRIMARY KEY(id), UNIQUE KEY student_unique_id (student_id) USING BTREE );