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列是最新的,但是在大多数情况下,它只需要很少的代码更改. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- mysql – 在Sequel中编写一个复杂的case语句?
- mysql – Sql语法插入每千分之一正整数,从1开始直
- c# – MYSQL中不存在Canonical Function“Entity
- php – 来自mysqli_Query的回声结果
- MYSQL教程Window 下安装Mysql5.7.17 及设置编码为
- Mysql应用Centos7下使用yum安装mysql数据库的详细
- 在cakephp中的查询中使用LIKE条件
- Mysql必读CentOS下php使用127.0.0.1不能连接mysq
- Mysql学习浅谈mysql中concat函数,mysql在字段前/
- mysql – SQL中的多个表或一个超级表?
