![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
MySQL
弃web从文
一个不再写代码的售货员
展开
-
mysql无法为表创建外键的解决方法
要创建外键的表:目的为表`orderitem`创建两个外键`pid`和`oid`关联到表`product`和`orders`CREATE TABLE `orderitem` ( `itemid` varchar(32) NOT NULL, `quantity` int(11) DEFAULT NULL, #购买数量 `total` double DEFAULT NULL, #小计 `pid` varchar(32) DEFAULT NULL, #购买商品的id `oi原创 2020-07-27 00:32:24 · 554 阅读 · 0 评论 -
什么是主键和外键
主键:能够唯一标识一段记录的属性或者属性组外键:用于与另一张表产生关联比如:学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个主键成绩表(学号,课程号,成绩) 成绩表中单一一个属性无法唯一标识一条记录,学号和课程号的组合才可以唯一标识一条记录,所以学号和课程号的属性组是一个主键成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中...原创 2020-07-19 16:01:31 · 2469 阅读 · 1 评论