Oracle中的PK插入(类似于SQL Server中的— SET IDENTITY_INSERT表)

问题描述 投票:1回答:1

在SQL Server中,需要将某些选项设置为ON才能将值插入ID列– SET IDENTITY_INSERT table ON

有人可以帮助我获得与Oracle相当的产品吗?还是Oracle会默认允许插入ID值?

我们应该在Oracle中用SET IDENTITY_INSERT table ON/OFF替换什么?

oracle primary-key identity-column
1个回答
0
投票

Oracle 12c最终引入了正确的标识列概念(而不是必须手动管理序列)。不必像在SQL Server中那样打开或关闭它,只需以这种方式定义表:

CREATE TABLE mytable (
    id NUMBER GENERATED BY DEFAULT AS IDENTITY
    -- other columns you need...
)
© www.soinside.com 2019 - 2024. All rights reserved.