2016-04-10 7 views
1

Ich habe versucht, meine Spalte zu bekommen in Settyps auf MySQL sein, aber ich habe einen Fehler:MySQL Settyps auf der Säule

Syntax error near 'COLLATE 'latin1_swedish_ci' NOT NULL FIRST, COMMENT='' REMOVE PARTITIONING' at line 2

ALTER TABLE `Recipe` 
CHANGE `Ingredients` `Ingredients` set COLLATE 'latin1_swedish_ci' NOT NULL FIRST, 
COMMENT='' 
REMOVE PARTITIONING; 

Bitte helfen und geschätzt.

+0

Geist erzählen *, was Fehler * so könnte jemand helfen? Und auch die Tabellendefinition im Moment. –

+0

Syntaxfehler nahe 'COLLATE' latin1_swedish_ci 'NOT NULL zuerst, COMMENT =' 'REMOVE PARTITIONING' in Zeile 2 –

+0

'SET ('Wert1', 'Wert2', .., 'WertN')' –

Antwort

0

COLLATE sollte nach CHARACTER SET sein, die Tabellenebene ist, nicht Spaltenebene.

ALTER TABLE `Recipe` 
CHANGE `Ingredients` `Ingredients` INT NOT NULL FIRST, 
COMMENT='' 
CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci' 
REMOVE PARTITIONING; 

SQLFidele Demo: http://sqlfiddle.com/#!9/d2f62a

Verwandte Themen