如何在依赖表中自动插入值?

时间:2013-08-29 09:41:19

标签: sql-server database database-normalization

我创建了三个表。一个名为User,第二名为Folder,第三名为User Folder Rights Table。我使用Query

在表中插入了值

Insert into Users values ('admin','123');

Insert into Folders values ('folderA');

enter image description here

第三个表是规范化表,并且依赖于这两个表。当我执行上面定义的这些查询时,Nothing存储在上图中显示的第三个表User Folder Rights Table中。

这种行为的原因是什么?其次,当上述两个解释的查询执行时,如何在此Third表中自动生成值?

如果我的问题不明确,请问我。

2 个答案:

答案 0 :(得分:2)

使用触发器来实现此目标。请按照Article进行操作。它有详细的描述。

感谢的 Tameen。

答案 1 :(得分:1)

您必须缺少插入序列,首先将值插入到独立的表中,例如User,Folders然后使用最新的Primary Keys并将它们插入到第三个规范化的表单中。

使用触发器会更好,但这会导致您处理一些复杂的工作负载。