2016-02-29 126 views
0

我想添加到我的數據庫中的現有表,但我得到這個錯誤!MySQL錯誤1064 - 這是什麼錯誤?

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,ADD pay_date TIMESTAMP NOT NULL DEFAULT'0000-00-00 00:00:00','at line 1

回答

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; 
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

+0

你也可以參考HTTP:// stackoverflo w.com/questions/17541312/alter-table-add-multiple-columns-after-column1 –