2013-04-12 97 views
-2

我已创建.sql文件有这样的代码:ALTER TABLE MySQL错误

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 

,我总是得到错误,当我试图将其导入到数据库。

只有当我一行一行地导入时才能工作。

请问有什么问题?每个语句后`;

+1

使用'终止它们。 – Kermit

+1

如果您将来遇到错误,请将其纳入您的问题中。只是说你得到的错误不够。 –

回答

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;