voglio fare una tabella in MySQL
server con mediumtext
colonna come UNIQUE KEY
colonna di testo make come unica chiave
CREATE TABLE `parts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` mediumtext NOT NULL,
`display_status` int(11) NOT NULL,
UNIQUE KEY `name` (`name`),
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
ma questo ha commesso un errore
BLOB/TEXT column 'name' used in key specification without a key length
quando cambio il tipo di `nome `a varchar .. funziona!
si può dire se posso fare colonna di testo come UNIQUE KEY
grazie :)
Eventuali duplicati: http://stackoverflow.com/questions/1827063/mysql-error-key-specification-without-a-key-length – Tarek
grazie @Tarek ma questa soluzione costringermi per usare varchar .. e voglio usare un tipo permettimi di inserire stringhe più lunghe di 255 caratteri –
Puoi aggiungere una lunghezza, come 'UNIQUE KEY' name' ('name' (100)),' se i primi 100 fossero unico. –