Einfache Frage. Wenn ich eine Tabelle wie die folgende haben:MySQL ändern Länge des Schlüssels
CREATE TABLE `exampletable` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`textfield` varchar(700) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `textfield` (`textfield`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Wie ändere ich die Länge des textfield
KEY? Für latin1
Zeichensatz ist die Standardlänge 767, und für UTF8 ist es 255. Aber wenn ich eine latin1
Tabelle zum Beispiel habe, wie ändere ich den Schlüssel, um eine maximale Länge von 255 zu erzwingen?
Wie ich aus Ihrem Post zu verstehen, ist es nicht möglich, die Länge des Schlüssels zu ändern, ohne dass sich die Länge der Säule zu ändern? –
Nein, die Überprüfung der Länge ist in der Spalte ... der Schlüssel ist "abgeleitet" von der Spalte ... – scaisEdge