在SQL Server中,需要将某些选项设置为ON才能将值插入ID
列– SET IDENTITY_INSERT table ON
。
有人可以帮助我获得与Oracle相当的产品吗?还是Oracle会默认允许插入ID值?
我们应该在Oracle中用SET IDENTITY_INSERT table ON/OFF
替换什么?
Oracle 12c最终引入了正确的标识列概念(而不是必须手动管理序列)。不必像在SQL Server中那样打开或关闭它,只需以这种方式定义表:
CREATE TABLE mytable (
id NUMBER GENERATED BY DEFAULT AS IDENTITY
-- other columns you need...
)