我在Oracle 11g XE
. 它有 2 个表(BANK 和 BANK BRANCH 有一个one-to-many relationship
)。
BANK表的简单结构:
BANK_CODE (VARCHAR2), BANK_NAME (VARCHAR2), MAIN_BANK_ADD (VARCHAR2) and
BANK_BRANCH 表:
BANK_CODE (VARCHAR2), BRANCH_NAME (VARCHAR2), BRANCH_ADD (VARCHAR2)
因此,在表 BANK_BRANCH 中,列 BANK_CODE 是foreign key
表 BANK 的一个。
我计划对模式中的所有表进行规范化,以便它们都有一个id
. 我已经使用Hibernate
并映射了这些表的每条记录,并自动生成了带有sequence generator
. 所以,现在我有了新表,其中包含所需的代理键。
这很麻烦,因为有很多记录。
我的问题是如何使用 SQL(或 PL/SQL)来做到这一点。我对这种语言不太熟悉。谢谢。