在哪里设置Oracle SQL Developer中主键的最大Id ?我已经播种了一些数据生产DB到较低的环境。但在生产中,最大ID超过百万。因此,我希望将Million设置为Lower Environment表中一个主键的当前最大ID。现在失败了,最大ID已经存在。
我已经播种了一些数据生产DB到较低的环境。但在生产中,最大ID超过百万。因此,我希望将Million设置为Lower Environment表中一个主键的当前最大ID。现在失败了,最大ID已经存在。
没有,据我所知。您应该注意在目标环境中插入的内容,或者
- 当"exporting"生产数据,或
- 当"importing"(不管这意味着什么)
你没有解释你是怎么做的-如果你使用select
语句来创建一个CSV文件,你将例如
select ...
from production_Table
where id <= 1e6 -- restrict IDs to at most 1 million
或-在向目标插入数据时- do
insert into lower_environment_table
select ... from ...
where id <= 1e6
如果数据库在同一网络中,那么您可以创建一个数据库链接,这将更容易并直接将数据从一个环境复制到另一个环境。
如果你使用了Data Pump导出和导入实用程序,您可以应用where
子句,以便.dmp文件已经包含您想要的行,这将简化导入。