mysql表无法添加字段是什么问题啊

添加过一次sql失败了之后,再执行该sql,就报错了,无法添加字段

sql:
ALTER TABLE bms_c.room ADD COLUMN live_id INT(11) DEFAULT '0'

错误信息:
Query : alter table bms_c.room add column live_id int(11) DEFAULT '0'
Error Code : 1050
Table 'bms_c/#sql-ib1551' already exists
Execution Time : 00:00:00:000
Transfer Time : 00:00:00:000
Total Time : 00:00:00:000

阅读 7.9k
2 个回答

alter table 表名 add 字段名 int default 0
//既然是int类型 为什么你添加的时候默认给 字符串的 0呢 ?

alter table会新建一个空表,再将数据填充进去,然后删除原表。
看你的提示,可能是上次sql执行失败,创建的临时表却留了下来

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题