在sqlserver中,如果id被设置为自动增长,那么在执行insert插入时候手动插入id就会报错:当 IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘xxx‘ 中的标识列插入显式值。
那么在oracle也是这样吗?
oracle11g发现即使id被设置为自动增长,也可以执行insert into xx(id) values(1)
手动插入不报错,但是指定的id并没有实际插入进去,select 发现刚才插入那行记录的id还是会自动生成。
在sqlserver中,如果id被设置为自动增长,那么在执行insert插入时候手动插入id就会报错:当 IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘xxx‘ 中的标识列插入显式值。
那么在oracle也是这样吗?
oracle11g发现即使id被设置为自动增长,也可以执行insert into xx(id) values(1)
手动插入不报错,但是指定的id并没有实际插入进去,select 发现刚才插入那行记录的id还是会自动生成。