MySQL:如何将varchar(255)UNIQUE列更改为UNIQUE Text NOT NULL
当前列是VARCHAR(255)NOT NULL,那么如何将其更改为TEXT NOT NULL? 注意:要更改其属性类型的列是另一列的UNIQUE KEY组合.例如. 独特的钥匙(名称,描述) 列描述当前在varchar(255)中.由于这个原因,它无法改变:
我需要它是TEXT,否则我需要重新创建整个事情?我已经收到了一些繁琐而重要的数据.重新创建会很麻烦.
最佳答案
你打算使用TEXT列作为UNIQUE KEY的一部分吗? >添加以“description_hash”为例命名的附加列char(32)not null default” 当然,你需要在你的代码中保持description_hash列是最新的,但是在大多数情况下,它只需要很少的代码更改. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |