我正在尝试建立一个订单系统,但我现在被卡住了。现在在 mysql 表中,我在名为“bestillinger”的列中使用 varchar(255),但它只能存储 255 个字符。所以我搜索了一下,并记得我可以使用长文本或只使用文本,但现在当我尝试这样做时,我收到一条错误消息:
#1170 - BLOB/TEXT column 'bestilling' used in key specification without a key length
我曾尝试在这里和谷歌搜索,但没有运气。
我的 MySQL 表是:
CREATE TABLE IF NOT EXISTS `bestillinger` (
`id` int(11) NOT NULL,
`bestilling` TEXT NOT NULL PRIMARY KEY,
`accepted` varchar(255) DEFAULT NULL,
UNIQUE KEY `id_bestilling` (`id`,`bestilling`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
我使用 UNIQUE KEY 因为我在我的 PHP 部分中使用“ON DUPLICATE KEY UPDATE”。但不要介意。
提前致谢。