Я пытаюсь создать таблицу, хотя подготовить оператор, но он дает мне синтаксическую ошибку. Хорошо, если я попытаюсь выполнить одно и то же утверждение по отдельности, тогда оно будет работать нормально.
Вот мое утверждение -
SET @Stmt1 = Concat('DROP TABLE IF EXISTS ',DB,'.`county`;\n'
'CREATE TABLE IF NOT EXISTS ',DB,'.`County`
(
`CountyID` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`CountyName` VARCHAR(45) NOT NULL,
`CountyCode` VARCHAR(30) NOT NULL,
PRIMARY KEY (`CountyID`)
)');
Prepare stmt2 From @stmt1;
Execute stmt2;
Пожалуйста, кто-нибудь может сказать мне, что я упускаю в этом утверждении?
Это дает мне ошибку в этой строке:
'CREATE TABLE IF NOT EXISTS ',DB,'.`County`
(
`CountyID` INT UNSIGNED NOT NULL AUTO_INCREMENT,