2017-06-29 55 views
1

誰能告訴我什麼是錯在下面的語法?它自動生成一個從MySQL工作臺,所以我懷疑有什麼不對的語法MYSQL自動生成的查詢語法錯誤

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 'NOT NULL, 
    PRIMARY KEY (`postcommit_si_flags_id`), 
    UNIQUE INDEX `software_ima' at line 5 
SQL Statement: 
CREATE TABLE `aci_dev`.`postcommit_si_flags` (
    `postcommit_si_flags_id` INT NOT NULL AUTO_INCREMENT, 
    `software_image_id` INT UNIQUE NOT NULL, 
    `bypass_testcase_failure` TINYINT NOT NULL, 
    `base_meta` NOT NULL, 
    PRIMARY KEY (`postcommit_si_flags_id`), 
    UNIQUE INDEX `software_image_id_UNIQUE` (`software_image_id` ASC), 
    CONSTRAINT `software_image_id` 
    FOREIGN KEY (`software_image_id`) 
    REFERENCES `aci_dev`.`software_images` (`software_image_id`) 
    ON DELETE NO ACTION 
    ON UPDATE NO ACTION) 

回答

1

Base_meta沒有鍵入

`base_meta` NOT NULL, 

應該如:

`base_meta` int NOT NULL,