我有两个表employee_table
和salary_table
。
employee_table
具有emp_id
(主键和身份),emp_name
和designation
列,而salary_table
具有emp_id
(外键)和salary
。
在C#Windows Forms应用程序中,我要插入emp_name
,designation
和salary
。
插入这些值时,emp_id
将自动生成。
我想将emp_id
值作为外键自动传递给salary
表。
答案 0 :(得分:1)
您正在使用哪个数据库和哪个驱动程序?每个不同的数据库都有不同的方式来通过您的插入语句获取标识列。例如,对于Microsoft SQL Server,您可以执行以下操作:
local mt = metatable(game)
if mt == "readonly" do
print("Attempt to modify Metatables")
end
这将返回自动编号列值,以供您在子表插入语句中用作外键值。
Oracle有不同的方法。让我们知道您正在使用什么数据库,以便我们可以帮助您...
享受!