В вашем синтаксисе SQL есть ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с -> 'assets' ('assetid 'INT UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY (' assemblytid <- в строке 1 </p> * 1005)*
Я также пробовал что-то вроде этого:
'assets' ('assetid' INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
... но безуспешно. Версия mysql 5.0.7.
РЕДАКТИРОВАТЬ:
На самом деле, я попробовал это без ('), прежде чем поместить его. Код динамический, но вот примеры:
CREATE TABLE 'assets' (
'assetid' INT UNSIGNED NOT NULL AUTO_INCREMENT,
PRIMARY KEY('assetid'),
'rfid' VARCHAR( 128 ) ,
'createddate' DATE ,
'modifieddate' DATE ,
'curlocid' INT( 11 ) ,
'type' VARCHAR( 128 ) ,
'brand' VARCHAR( 128 ) ,
'name' VARCHAR( 128 ) ,
'condition' VARCHAR( 128 )
);
РЕДАКТИРОВАТЬ 2:
Только сейчас япопытался изменить все одинарные кавычки (') с обратными галочками (`) .. Произошла другая ошибка ..
Невозможно создать таблицу' mydb.assets '(номер ошибки: 121)
Это лучше или хуже?
РЕДАКТИРОВАТЬ 3:
Я пытался создать его, используя разные имена таблиц, и угадайте, что? Это работает! Черт возьми, почему я не могу создатьимя таблицы 'активами'? это потому, что есть некоторые остатки для предыдущей операции? если да, то как мне его почистить? что если я сказал, что я удаляю таблицу, удаливэто файл ?? (frm, myd, myi) (не бросать его из-за лени) .. как мне это исправить?