使用Text数据类型在mysql中创建表

时间:2017-01-06 06:45:59

标签: mysql primary-key

我在mysql中创建一个表,但是当我将列数据类型添加为文本时,mysql将其定义为主键。

任何人都可以告诉我必须做什么才能在TEXT数据类型上启用主键。

1 个答案:

答案 0 :(得分:0)

我几乎可以肯定你必须定义密钥的长度。密钥的最大长度为767字节。

CREATE TABLE `long` (
  `data` text NOT NULL,
  PRIMARY KEY (`data`(100))
) ENGINE=InnoDB DEFAULT CHARSET=utf8;