为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:DM8 【操作系统】:WINdows 【CPU】: 【问题描述】*:批量插入装载语句 报错!,主键ID int类型,值都为0,那如果把 SET IDENTITY_INSERT 打开,那还需自增主键用来干嘛?有何解决方案
表字段的identity自增属性 指的是插入数据时,对于自增列不需要指定该列的值,数据库内部自动实现递增插入。 如果是批量插入的时候,为这个自增列指定了插入的值,那么是需要设置上面的SET IDENTITY_INSERT的。 如果是程序自己实现列的自增,那么可以将表上的自增属性直接删除。alter table xxx drop identity;
或者如果是2023年后面的版本,自增列属性使用兼容MySQL的auto_increment,这个是可以手动插入值,不需要设置上面的自增属性配置的。
表字段的identity自增属性 指的是插入数据时,对于自增列不需要指定该列的值,数据库内部自动实现递增插入。
如果是批量插入的时候,为这个自增列指定了插入的值,那么是需要设置上面的SET IDENTITY_INSERT的。
如果是程序自己实现列的自增,那么可以将表上的自增属性直接删除。alter table xxx drop identity;
或者如果是2023年后面的版本,自增列属性使用兼容MySQL的auto_increment,这个是可以手动插入值,不需要设置上面的自增属性配置的。