我正在 mysql 中创建一个表,但是当我将列数据类型添加为文本时,mysql 将其定义为主键。
任何人都可以告诉我必须做什么才能在 TEXT 数据类型上启用主键。
最佳答案
我几乎可以肯定您必须定义 key 的长度。 key 的最大长度为 767 字节。
CREATE TABLE `long` (
`data` text NOT NULL,
PRIMARY KEY (`data`(100))
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
关于mysql - 在mysql中使用文本数据类型创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41500405/