美文网首页数据库知识点
3. 1067错误:invalid default value

3. 1067错误:invalid default value

作者: Shirley_奋进中的虾米 | 来源:发表于2017-03-16 07:38 被阅读822次

从数据库1直接拷贝数据表tableb到数据库2:

use 数据库2;

create table tablea as select * from 数据库1.tableb;

等数据和表结构都复制过去了,但表主键信息全丢了。在往tablea中插入数据时,不能实现自增。所以修改tablea的id为autoincrement,报错如下:

#1067 - Invalid default value for 'id'

错误原因其实是:tablea没有设唯一字段。

消息:非唯一的表/别名:'%s'

·错误:1067SQLSTATE: 42000 (ER_INVALID_DEFAULT)

解决办法:设唯一字段、主键、默认值'无'。

相关文章

网友评论

    本文标题:3. 1067错误:invalid default value

    本文链接:https://www.haomeiwen.com/subject/rjldnttx.html