如何从mysql表中删除auto_increment
发布时间:2020-12-15 08:20:39 所属栏目:MySql 来源:互联网
导读:这应该是一个非常容易的问题,但我找不到一个有效的解决方案.我将日期从Oracle迁移到MYSQL,在此过程中,所有主键都设置为auto_increment.但是,有很多已确定的关系(父PK与孩子相同).因此,执行事务的正确方法是插入父表,从此交互中获取result.insertId,然后在子表
这应该是一个非常容易的问题,但我找不到一个有效的解决方案. 我将日期从Oracle迁移到MYSQL,在此过程中,所有主键都设置为auto_increment. 但是,有很多已确定的关系(父PK与孩子相同). 因此,执行事务的正确方法是插入父表,从此交互中获取result.insertId,然后在子表中插入相同的值.我知道我可以简单地忽略在insert命令中发送id的auto_increment,但我不想让它继续下去. 正如我读到的解决方案说我需要将列更改为完全相同的规范但auto_increment,我运行以下SQL:
..我收到以下消息:
有小费吗? 谢谢 最佳答案 您需要禁用外键检查: (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – mysql_fetch_array while循环.它是如何工作的?
- 有没有办法从MySQL表中获取最后N行而不使用自动增量字段或时
- Mysql必读mysqldump备份还原和mysqldump导入导出语句大全详
- MYSQL教程MySQL优化表时提示 Table is already up to date的
- 如何在MySQL中使用Regexp替换命令?
- MYSQL数据库mysql中limit的用法深入分析
- php – 是否有一个规范化的表单来表示来自不同表的多个对象
- sql中写标量函数生成大写拼音首字母
- Mysql入门Mysql常见问题集锦
- MYSQL数据库mysql优化limit查询语句的5个方法