作者:Jenny821010 | 来源:互联网 | 2022-12-25 18:04
我需要创建数据库模式,并将其包含在我的学校项目的软件需求规范中,但是,当我尝试在2个表之间创建关系时,出现错误:列缺少索引。
1> Isaac Bennet..:
我认为@HazarathChillara拥有这项权利;您需要创建主键,唯一键或索引键。
您说每个表都有一个主键,但是您是否也使每个外键和引用键都成为索引?听起来您似乎忽略了正确设置表结构的想法;只有在我正在使用的特定列上没有主键或索引时,才会出现错误。
“ MySQL需要在外键和引用键上建立索引,以便外键检查可以快速进行,而无需进行表扫描 ”
您只需在外键上放置一个INDEX(无论如何,我引用的键通常还是主键,因此在该列上不需要任何其他键)。