我使用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;
Run Code Online (Sandbox Code Playgroud)
Pab*_*ruz 50
MySQL中的文本列不能有UNIQUE索引.
如果要在TEXT或BLOB字段上建立索引,则必须指定固定长度才能执行此操作.
来自MySQL 文档:
BLOB和TEXT列也可以编入索引,但必须给出前缀长度.
例:
CREATE UNIQUE INDEX index_name ON misc_info (key(10));
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
48401 次 |
最近记录: |