您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MySQL:ALTER IGNORE TABLE ADD UNIQUE,什么会被截断?

MySQL:ALTER IGNORE TABLE ADD UNIQUE,什么会被截断?

第一条记录将保留,其余的将被删除§§

IGNORE是标准sqlMysqL扩展。它控制ALTER TABLE的工作方式,如果新表中的唯一键上有重复项,或者在启用严格模式时出现警告。如果IGNORE未指定,则复制副本将中止并在发生重复键错误时回滚。如果IGNORE 指定,则仅 行使用唯一键重复的行,其他冲突的行则 。不正确的值将被截断为最接近的匹配可接受值

我猜这里的“第一个”是指ID最小的那个(假设ID是主键)。

另请注意:

MysqL 5.7.4开始,IGNOREfor子句ALTER TABLE被 ,其使用产生 。

MySQL 2022/1/1 18:15:30 有633人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶