【发布时间】:2012-08-25 19:26:39
【问题描述】:
我有 3 个名称为 user 和 video 和 recommendedvideos 的表。
user 表保存有关注册用户的信息,recommendedvideos 表保存有关用户选择哪个视频作为他最喜欢的视频的信息。
我的问题是,当我想在推荐视频表中插入一条记录时,我遇到了一个问题,尽管我遵守了 fk 的约束。
com.CommandText = " Insert into recommendedvideos(Variable, User, Date, Status )"
+ "VALUES(Variable, User, Date, Status )";
com.Parameters.AddWithValue("@Variable", Variable);
com.Parameters.AddWithValue("@User", User);
com.Parameters.AddWithValue("@Date", Date);
com.Parameters.AddWithValue("@Status", Status);
connect.Open();
com.ExecuteNonQuery();
connect.Close();
我收到此错误
无法添加或更新子行:外键约束失败(
aspdb.recommendedvideos, CONSTRAINTrecommendedvideos_ibfk_1FOREIGN KEY (Variable) REFERENCESvideo(Variable))
我的代码有什么问题?
【问题讨论】:
-
您是如何制作推荐表的主键的?