我有两个问题
我有两个表User(其中UserID = 1(自动增量))和WallPostings有一个字段Wallpostings(不要把两者混为一个有大写字母P)
我想建立一个连接,以便Wallpostings知道它引用的用户标识,然后从我的Table1控件中插入数据
表:
------------------
User
------------------
UserID (pk, AI)
Name
DOB
Location
etc
-------------------
WallPostings
-------------------
UserID (pk)
Wallpostings
表格具有一对一的关系
OdbcCommand cmd = new OdbcCommand("INSERT INTO WallPostings (Wallpostings) VALUES ('"+ Table1 +"')", cn);
OdbcDataReader reader = cmd.ExecuteReader();
不确定如何进行连接,以便在我的用户表中设置的相同用户ID在WallPosting表中是相同的?
答案 0 :(得分:0)
如果您还没有,那么WallPostings中的UserID应该是User表的外键,这样它就不允许那里不存在的UserID强制引用完整性。
然后在您的代码中,您不需要加入,只需要知道插入墙贴的用户ID是什么。所以你有:
insert into WallPostings
(userID, WallPosting)
values
(1, 'data goes here')
假设用户以某种方式登录该站点,以便您在发布或进行此数据修改时知道他们的用户ID。