题目是这样的
建立如下数据库表
顾客{顾客号,顾客名,地址,电话,信贷状况,账目余额}
订单{订单号,顾客号,订货项目,订货日期,交货日期,操作员,生产地点}
订单细则{订单号,细则号,发票号,应收金额,支付日期,支付金额,当前金额,贷款限额}
产品{产品号,产品名,单价,重量}
折扣规则{产品号,订货数量,折扣}
这几张表中包换了很多的主键和外主键,问题也来了我不知道如何建立表和表之间的关系(外主键之类的)
这个是我们的作业,但是我的意思不是希望浪费你们太多的时间来帮我做作业,我希望给你给我吧其中关键的地方
外主键和外键的建立是如何建的告诉我(要用sql语句)
谢谢了
------解决方案--------------------
CREATE TABLE parent (id INT NOT NULL,
PRIMARY KEY (id)
) ENGINE=INNODB;
CREATE TABLE child (id INT, parent_id INT,
INDEX par_ind (parent_id),
FOREIGN KEY (parent_id) REFERENCES parent(id)
ON DELETE CASCADE
) ENGINE=INNODB;
------解决方案--------------------
一个表得外键必须是另外一个表得主键