Я получаю ошибку SQL Sytax, когда я пытаюсь выполнить этот код:SQL Ошибка синтаксиса с CREATE TABLE
CREATE TABLE ? (
ID INT(255) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
`UUID` VARCHAR(36) NOT NULL
);
Я использую PreparedStatement для замены? со строковым
Ошибка Сообщение:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an errorin your SQL syntax; check the manual that corresponds to your MySQL serverversion for the right syntax to use near ''95f7ed55-ab3d-46f9-bffe-72bf5780a1ec' (ID INT(255) UNSIGNED AUTO_INCREMENT PRIM' at line 1
Спасибо за вашу помощь!
'Идентификаторы могут начинаться с цифры, но если цитируемый не может состоять только цифр. 'https://dev.mysql.com/doc/refman/5.0/en/identifiers.html –
Похоже, вы используете одиночную кавычку для указания имени таблицы' ''. Попробуйте вместо этого использовать backtick и посмотрите, разрешит ли это это. –
Можете ли вы поместить весь свой код, создав DDL, используя dyanmic sql? – Anil