gpt4 book ai didi

mysql - BLOB/TEXT 列 'bestilling' 用于没有 key 长度的 key 规范

转载 作者:可可西里 更新时间:2023-11-01 06:32:07 26 4
gpt4 key购买 nike

我正在尝试制作订单系统,但我现在卡住了。现在在 mysql 表中,我在名为“bestillinger”的列中使用 varchar(255),但它只能存储 255 个字符。所以我搜索了一下,记得我可以使用长文本或纯文本,但现在当我尝试这样做时,我收到一条错误消息:

#1170 - BLOB/TEXT column 'bestilling' used in key specification without a key length

我曾尝试在此处和 Google 中进行搜索,但没有成功。

我的 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”。不过别介意。

提前致谢。

最佳答案

您不能将文本设置为主键。 Mysql 只能索引部分字符,类型文本可能太大而无法索引。

看这里:

关于mysql - BLOB/TEXT 列 'bestilling' 用于没有 key 长度的 key 规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13710170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com