gpt4 book ai didi

mysql - 索引 MySql TEXT 列?

转载 作者:IT老高 更新时间:2023-10-28 12:57:50 27 4
gpt4 key购买 nike

我使用 MySql 运行它,它似乎不像 TEXT。对于 SQL 服务器,我使用 nvarchar(max) 我应该在 MySql 中使用什么?在其他表中,一些字段将是描述并且可能很长,所以目前我认为固定长度不好。

create table if not exists 
misc_info (
id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
key TEXT UNIQUE NOT NULL,
value TEXT NOT NULL
)ENGINE=INNODB;

最佳答案

您不能在 MySQL 中的文本列上使用 UNIQUE 索引。

如果要对 TEXT 或 BLOB 字段进行索引,则必须指定固定长度。

来自 MySQL documentation :

BLOB and TEXT columns also can be indexed, but a prefix length must be given.

例子:

CREATE UNIQUE INDEX index_name ON misc_info (key(10));

关于mysql - 索引 MySql TEXT 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2889827/

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