sql - SQL:添加外键失败
问题描述
我目前正在为我的学校项目使用 PopSQL。有人可以帮我解决这个问题吗?
解决方案
错误消息是不言自明的。您需要外键引用的列上的索引。
所以,一定要创建它:
create index idx_section_sectno on section(sectno):
此外,您可能需要阅读MySQL 文档以了解外键约束:
MySQL 需要外键和引用键上的索引,以便外键检查可以快速且不需要表扫描。
其他条件适用于您要注意的外键。
推荐阅读
- javascript - 如何在 Javascript 中使用 setTimeout 更改样式
- python - TypeError:'float' 对象不可下标(尝试在 Pandas DataFrame 上应用函数时)
- c++ - 从 2 个 listwidgets 拖放,但在放入 2nd ListWidget 后更改文本
- python - 无法使用请求登录 Instagram
- java - java.lang.UnsupportedOperationException:在我的 Eclipse 中使用 Java 8 时,JDK 9+ 不支持 clientBuilder.sslSocketFactory(SSLSocketFactory)
- google-cloud-firestore - 如何优化预订应用程序中“预订”的结构?
- arrays - Excel VBA 将矩阵数组的一个字段传递给 UDF
- python - 用于循环计算的 Python Pandas
- python - Python - 检查单个值是否在带有 .isin() 和 Pyspark 的列中是否正确?
- python - AttributeError:模块'时间'在SQLAlchemy python 3.8.2中没有属性'时钟'