标签: mysql primary-key
我在mysql中创建一个表,但是当我将列数据类型添加为文本时,mysql将其定义为主键。
任何人都可以告诉我必须做什么才能在TEXT数据类型上启用主键。
答案 0 :(得分:0)
我几乎可以肯定你必须定义密钥的长度。密钥的最大长度为767字节。
CREATE TABLE `long` ( `data` text NOT NULL, PRIMARY KEY (`data`(100)) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;