簡単な質問。私は次のような表がある場合:MySQLのキーの長さの変更
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;
にはどうすればtextfield
KEYの長さを変更できますか? latin1
の場合、デフォルトの長さは767、UTF8の場合は255です。しかし、たとえばlatin1
テーブルがある場合、最大長255のキーを変更するにはどうすればよいですか?
、それは列自体の長さを変えずにキーの長さを変更することはできませんか? –
いいえ、長さのチェックは列にあります...キーは列から "派生"されています... – scaisEdge