MySQL错误1064 - 这个错误是什么?

时间:2016-02-29 05:01:50

标签: mysql

我想将此添加到我的数据库中的现有表中,但是我收到此错误!

ALTER TABLE renting ADD renting_date TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' , ADD payment_amount DOUBLE(10) NOT NULL , ADD pay_date TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' , ADD pay_due_date TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' , ADD debts DOUBLE(10) NOT NULL ;

这里的错误是什么?

#1064 - 您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以便在')NOT NULL附近使用正确的语法,添加pay_date TIMESTAMP NOT NULL DEFAULT'0002:00:00','在第1行< / em>

2 个答案:

答案 0 :(得分:0)

试试这个

ALTER TABLE renting ADD renting_date TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', 
ADD payment_amount INT(10) NOT NULL, 
ADD  pay_date TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', 
ADD pay_due_date TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' , 
ADD debts INT(10) NOT NULL;

答案 1 :(得分:0)

试试这个:

 ALTER TABLE renting  
       ADD COLUMN renting_date TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', 
       ADD COLUMN payment_amount DOUBLE(10) NOT NULL,
       ADD COLUMN pay_date TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
       ADD COLUMN pay_due_date TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
       ADD COLUMN debts DOUBLE(10) NOT NULL ;

检查此Adding multiple columns in MySQL with one statement