为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
我定义了一个表结构,id字段是
“id” BIGINT IDENTITY(1, 1) NOT NULL,
这样的表 共计 54张,导入时候,目前用的dimp方式导入,
./dimp USERID=$u/$p@$dmip:$dmport FILE=/opt/JyCenter/vserver/pkg/mysql_init/vehicle.dmp SCHEMAS=VEHICLE DIRECTORY=/opt/JyCenter/vserver/script/log >> /dev/null
为何导入的表还是不会生成自增id呢
你的dmp文件是从哪里导出的?id这列之前是什么样的导入时就是什么样的,检查下导出的库看看这列的值。
使用dimp进行导入时,会先设置SET IDENTITY_INSERT属性,允许插入自增列值,然后按照原表实际存储的值插入,并非导入时自动自增。