2013-08-03 131 views
0

我有在添加到現有數據庫的一些困難。我正在使用下面的代碼,但它出現了一個'#1064'錯誤說:你的SQL語法有錯誤;檢查對應於你的MySQL服務器版本使用附近的正確語法手冊「TYPE = MYISAM COMMENT =‘這表是患者類型(例如天或博’的第1行SQL#1064錯誤

CREATE TABLE `MRC_patients_types` (`patients_types_id` BIGINT NOT NULL AUTO_INCREMENT , `patients_types_name` VARCHAR(50) NOT NULL , PRIMARY KEY (`patients_types_id`) , INDEX (`patients_types_name`)) TYPE = MYISAM COMMENT = 'This table is the list of Patients types (e.g Day or Boarding)'; 

    INSERT INTO `MRC_patients_types` (`patients_types_name`) VALUES ('Day'), ('Boarding'); 

    ALTER TABLE `MRC_patients` ADD `patients_type` BIGINT AFTER `patients_year` ; 

任何建議名單至於什麼是不對的,將不勝感激。 提前感謝。

回答

2

變化TYPE = MYISAMENGINE = MYISAM

+0

感謝神性不支持!這解決了我的問題。非常感激! – Martyn

2

使用ENGINE而不是TYPE

(自5.0)

TYPE關鍵字貶值,在MySQL5.5

CREATE TABLE `MRC_patients_types` 
( 
    `patients_types_id` BIGINT NOT NULL AUTO_INCREMENT, 
    `patients_types_name` VARCHAR(50) NOT NULL, 
    PRIMARY KEY (`patients_types_id`) , 
    INDEX (`patients_types_name`) 
) 
ENGINE = MYISAM 
COMMENT = 'This table is the list of Patients types (e.g Day or Boarding)';