数据库中有两张表,一个是Hope_T_Video(视频),一个是Hope_T_VideoClass(视频类别),现新加一张表Hope_T_Language(语种),列为Language_Id,Language_Name,将之前两张表都新加Lang_Id,关键Hope_T_Language中Language_Id,设为外键,在保存Hope_T_Video时成功,而在保存Hope_T_VideoClass时报错:

出现这种情况是因为,先前表Hope_T_VideoClass与Hope_T_Video为关联表,Hope_T_VideoClass中的已有数据与Hope_T_Video是经过SQL Server关联数据检查的,而在新插入数据时,Lang_Id一列数据取值为Null,这样将不能通过数据检查。
解决方法是在选择外键关系时将“在创建时或启用时检查现有数据”设为“否”即可。

No related posts.
以上关联文章由 Yet Another Related Posts Plugin 提供支持。
Leave a reply