【问题标题】:ALTER TABLE mysql error [closed]ALTER TABLE mysql错误[关闭]
【发布时间】:2013-04-12 21:39:28
【问题描述】:

我创建的 .sql 文件有这样的代码:

ALTER TABLE `tb_1` ADD `ex1` TINYINT( 1 ) NOT NULL DEFAULT '0'
ALTER TABLE `tb_2` ADD `ex2` tinyint(1) NOT NULL DEFAULT '1'
ALTER TABLE `tb_3` ADD `ex2` varchar(35) NOT NULL

当我尝试将其导入数据库时​​总是出错。

只有在我逐行导入时才有效。

请问有什么问题?

【问题讨论】:

  • 在每条语句后使用;
  • 以后如果您遇到错误,请将其包含在您的问题中。简单地说,你得到一个错误还不够。

标签: mysql alter


【解决方案1】:

如果你有连续的 SQL 语句,你应该用 ; 终止它们

ALTER TABLE `tb_1` ADD `ex1` TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE `tb_2` ADD `ex2` tinyint(1) NOT NULL DEFAULT '1';
ALTER TABLE `tb_3` ADD `ex2` varchar(35) NOT NULL;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-24
    • 2013-01-12
    • 2015-02-14
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    • 2012-11-24
    • 2010-10-07
    相关资源
    最近更新 更多