Ich versuche, eine Tabelle zu erstellen obwohl Vorbereitung, aber es gibt mir Syntaxfehler. Nun, wenn ich versuche, die gleiche Anweisung einzeln auszuführen, dann funktioniert es gut.Mysql Prepare Statement-Fehler bei der Ausführung
Hier ist meine Aussage -
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;
Bitte kann mir jemand sagen, was soll ich in dieser Aussage fehlt? Es gibt mir einen Fehler auf dieser Linie:
'CREATE TABLE IF NOT EXISTS ',DB,'.`County`
(
`CountyID` INT UNSIGNED NOT NULL AUTO_INCREMENT,
Können Sie uns den tatsächlichen Fehler zeigen, den Sie bekommen? –