mysql列长度限制 - 切断长字符串

时间:2014-04-17 19:02:55

标签: php mysql sql

当我尝试在mysql表的一列中插入一些文本字符串时,我注意到该列上有一个1000字符的限制,并且超出该限制的任何内容都被截断。我将该列定义为“文本”类型,我找不到任何地方来摆脱这种限制。

create table x (
    id int auto_increment,
    description text,
    other_stuff varchar(50),
    primary key(id)
)

“description text”列在某处设置为最多1000个字符。我需要改为5000。

你知道在哪里删除mysql表列的长度限制吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试:

create table x (
id int auto_increment,
description varchar(5000),
other_stuff varchar(50),
primary key(id)
)

或者在不重新创建表的情况下执行此操作:

alter table x change description description varchar(5000);