T_Foo
foo_id
fooHeader
T_FooBodys
foo_id
foobody
foo_id对于两个它们各自的表的主键。在第二个表中,foo_id是第一个表的外键。我使用序列为两个表值生成PK,并尝试插入 - 一次插入FooHeader,两次插入FooBody。
从错误的第二个插入到循环t_FooBodys我的代码崩溃 “ORA-00001:唯一约束(USERID.FooBodys_PK)违反”
所以我有2个问题:
1)什么是MSSQL Server和Oracle的根本区别在哪里?这在SQL Server中运行良好!我在那里一直有一对一/多个关系
2)除了增加另一个键并基本结束共享主键概念之外,解决这个问题的最简单方法是什么?
感谢很多
* scratch head * ... hummm ..我想我在考虑1-> 1而不是1-> N与共享PK。 Duh ... * brainfart * – dferraro 2010-08-30 21:39:12