[英]SQL error MySQL workbench
我已經更改了MySQL數據庫中的表。 我收到此錯誤。 如果這是錯誤,我不知道如何解決更改語法。
Operation failed: There was an error while applying the SQL script to the database.
Executing:
ALTER TABLE `invoicedb`.`c_order`
CHANGE COLUMN `name` `first_name` CHAR(20) NULL DEFAULT NULL ,
CHANGE COLUMN `phone_number` `last_name` CHAR(20) NULL DEFAULT NULL ,
CHANGE COLUMN `emailID` `email` CHAR(40) NULL DEFAULT NULL ,
CHANGE COLUMN `address` `phone_number` INT(10) NULL DEFAULT 0000000000 ,
CHANGE COLUMN `productID` `address_l1` CHAR(30) NULL DEFAULT NULL ,
CHANGE COLUMN `invoiceNo` `address_l2` CHAR(30) NULL DEFAULT NULL ,
CHANGE COLUMN `total` `product` INT(6) NULL DEFAULT Bicycle ,
ADD COLUMN `chassis_number` CHAR(15) NULL DEFAULT NULL AFTER `prouct`,
ADD COLUMN `invoice_number` CHAR(15) NULL DEFAULT NULL AFTER `chassis_number`,
ADD COLUMN `invoice_date` DATE NULL DEFAULT 'DD/MM/YYYY' AFTER `invoice_number`,
ADD COLUMN `valid_date` DATE NULL DEFAULT 'DD/MM/YYYY' AFTER `invoice_date`,
ADD COLUMN `invoice_value` FLOAT NULL DEFAULT 0000.00 AFTER `valid_date`;
ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Bicycle ,
ADD COLUMN `chassis_number` CHAR(15) NULL DEFAULT NULL AFTER `product`' at line 8
SQL Statement:
ALTER TABLE `invoicedb`.`c_order`
CHANGE COLUMN `name` `first_name` CHAR(20) NULL DEFAULT NULL ,
CHANGE COLUMN `phone_number` `last_name` CHAR(20) NULL DEFAULT NULL ,
CHANGE COLUMN `emailID` `email` CHAR(40) NULL DEFAULT NULL ,
CHANGE COLUMN `address` `phone_number` INT(10) NULL DEFAULT 0000000000 ,
CHANGE COLUMN `productID` `address_l1` CHAR(30) NULL DEFAULT NULL ,
CHANGE COLUMN `invoiceNo` `address_l2` CHAR(30) NULL DEFAULT NULL ,
CHANGE COLUMN `total` `product` INT(6) NULL DEFAULT Bicycle ,
ADD COLUMN `chassis_number` CHAR(15) NULL DEFAULT NULL AFTER `product`,
ADD COLUMN `invoice_number` CHAR(15) NULL DEFAULT NULL AFTER `chassis_number`,
ADD COLUMN `invoice_date` DATE NULL DEFAULT 'DD/MM/YYYY' AFTER `invoice_number`,
ADD COLUMN `valid_date` DATE NULL DEFAULT 'DD/MM/YYYY' AFTER `invoice_date`,
ADD COLUMN `invoice_value` FLOAT NULL DEFAULT 0000.00 AFTER `valid_date`
Bicycle是字符串,需要加引號,因此column需要具有varchar , char或text類型:
CHANGE COLUMN `total` `product` varchar(40) NULL DEFAULT 'Bicycle' ,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.