假设我有两个 Oracle 数据库。我们将它们称为数据库 A 和数据库 B。
现在假设我在数据库 A 中有一个表,其定义如下:
CREATE TABLE foo
(
foo_id INT PRIMARY KEY,
some_text VARCHAR2(10),
other_table_id INT
CONSTRAINT some_fk_constraint
FOREIGN KEY (other_table_id)
REFERENCES other_table(other_table_id)
)
...是否有任何简单的方法可以在数据库 B 中使用相同的主键和相同的外键创建同一张表,但没有任何数据?如果有一个纯 SQL 方法,那将是理想的,这样我可以在 Python 中使用 cx_Oracle 执行此操作,但如果需要,我可以启动一个 shell 脚本。