所以我试图将列设置为主键,并且在导入向导中尝试将其设置为NOT NULL时出现了一些错误。我看到的一个修复是使用ALTER TABLE语句将该列更改为不允许空值(因此它可以是主键)。原来这是一个愚蠢的错误,我把错误的列设置为主键。轻松修复。刚删除表并正确导入。现在我已经导入了所有数据,每当我尝试设置外键关系时,我会在尝试保存时收到此消息:
'学生联系'表已成功保存'学生活动出席' 表 - 无法建立关系'FK_Student Event Attendance_Student Contact'。 ALTER TABLE语句与FOREIGN KEY冲突 约束“FK_Student Event Attendance_Student Contact”。冲突 发生在数据库“学生档案”,表“dbo.Student Contact”, 列'学生记录ID'。
我有3张桌子:
Student Contact (Student Record ID (pk)),
Student Event Attendance(FairRsvp Record ID(pk), Student Record ID(fk)), and
Student Observation (Student Observation ID(pk),Student Record ID(fk))
即使我删除了整个数据库并重新导入了excel文件,我仍然会因为ALTER TABLE语句而遇到此问题。我怎么能摆脱这个?如果我可以删除整个内容并从头开始,这将是最简单的,因为我没有太多数据。
感谢您的帮助。