我有两个由外键链接的 postgreSQL 表。我想将来自第一个表主键的数据插入到第二个表中。我在我的 c# 应用程序中写道:
command1.CommandText = "CREATE TABLE table1(ID CHAR(256) CONSTRAINT id PRIMARY KEY, Title CHAR)";
command1.ExecuteNonQuery();
command1.CommandText = "insert into projects (ID, Title)" + "values(@id, @title);";
command1.Parameters.AddWithValue("@id", ID);
command1.Parameters.AddWithValue("@title",Title);
command1.ExecuteNonQuery();
对于第二个表:
command2.CommandText = "CREATE TABLE table2(table1id CHAR(256), champs1 CHAR(256), foreign key (table1id) references table1(ID))";
command2.ExecuteNonQuery();
问题是我不知道如何在表 2 中插入作为第一个表的主键的第一列。
对此有什么想法吗?谢谢您的帮助 :)