我正在学习数据库设计,刚刚读过《仅仅是凡人的数据库设计》,现在正在读另一本书- Paul Dubois on mysql,我很难理解如何在MySQL中处理规范化数据。在《仅仅是凡人》一书中,似乎表明您从第一个表(项目)中提取主键并将其放入您的规格化表(Borough/county和NGR)中。它使用相同的密钥。它还使用与外键相同的键。Borough_County表
因此,我成功地在没有AUTO_INCREMENT的情况下设置了所有的主键,如果它也是外键,则无法更改主键。因此,我试图删除外键(然后重新添加它们之后)。然而,它似乎认不出外键。mysql> ALTER TABLE TeacherERROR 1091 (42000): Can't DROP 'credentials_ID'; check that column/key ex