使用MySQL数据库使用CHECK语句约束出现错误

造成错误的原因未知

问题描述:
创建一个表单使用check语句进行约束,当check语句内的列名为中文时出现错误。

问题情况:

mysql> create table a4 ( 问题 char(5) CHECK(问题 ='已解决' or '为解决'));
ERROR 1054 (42S22): Unknown column '闂??' in 'check constraint a4_chk_1 expression'


当将列名改为英文的时候未报错:

mysql> create table a4 ( question char(5) CHECK(question ='已解决' or '为解决'));
Query OK, 0 rows affected (0.03 sec)


解决方法:
先建好表,然后使用alter语句修改约束


mysql> create table a6(问题 char(5) );
Query OK, 0 rows affected (0.03 sec)mysql> alter table a6 modify 问题 char(5) check( 问题 = '已解决' or '为解决');
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0

使用MySQL数据库使用CHECK语句约束出现错误相关推荐

  1. 为什么只能sudo进mysql_解决项目中MySQL数据库执行删除语句时间太长的问题

    问题描述: 由于业务需求,需要删除一些重复数据.即删除openid对应的2条数据,最终只保留一行. MySQL数据库,sql语句比较简单:删除数据前,备份数据是必须的! 先来错误的演示: 1.先把错误 ...

  2. mysql delete语句非常耗时_解决项目中MySQL数据库执行删除语句时间太长的问题

    问题描述: 由于业务需求,需要删除一些重复数据.即删除openid对应的2条数据,最终只保留一行. MySQL数据库,sql语句比较简单:删除数据前,备份数据是必须的! 先来错误的演示: 1.先把错误 ...

  3. MySQL数据库:SQL语句

    MySql数据库系列阅读 MySQL数据库 MySQL数据库:SQL语句 MySQL数据库:完整性约束 MySQL数据库备份与还原 MySQL数据库:编码 1. SQL概述 1.1 什么是SQL SQ ...

  4. php 登陆 sql语句,PHP 连接MySQL数据库的SQL语句的简单示例

    这篇文章主要为大家详细介绍了PHP 连接MySQL数据库的SQL语句的简单示例,具有一定的参考价值,可以用来参考一下. 首先用phpmyadmin进入建立数据库user 再建个三段的表admin 再别 ...

  5. 1.MySQL数据库 2.SQL语句

    01数据库概念 * A: 什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作. * B: 什么是数据库 ...

  6. mysql 数据库里查询语句中不等于的两种写法

    mysql 数据库里查询语句中不等于的两种写法 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 1.my ...

  7. MySQL数据库的SQL语句

    MySQL数据库的SQL语句 MySQL的常用数据类型 MySQL数据类型及含义 char与varchar的区别 MySQL的基本命令 登录数据库 查看MySQL数据库版本 查看当前服务器中的数据库 ...

  8. MySQL数据库高级SQL语句(三)

    MySQL数据库高级SQL语句 SELECT TRIM 连接查询 CREATE VIEW UNION 交集值 无交集值 CASE SELECT TRIM SELECT TRIM (位置 '想移除掉的字 ...

  9. PowerDesigner,如何将Oracle数据库建表语句转化成Mysql数据库建表语句。

    在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Oracle数 ...

最新文章

  1. 植物微生物组专题:研究方法、当前热点及未来方向
  2. 开源、免费、提升办公效率,Win10官方出品
  3. MySQL带BETWEEN AND关键字的查询
  4. 《Head First Python》第六章--定制数据对象
  5. go channel管道select case随机选择管道数据
  6. 对JavaScript内置对象arguments的一些见解
  7. 95-910-140-源码-FlinkSQL-FlinkSQL简介
  8. 移动终端如何远程接入企业的核心系统?
  9. matlab神经网络不常见问题
  10. C++ template 学习归纳总结4
  11. eclipse环境变量的配置
  12. jar文件不能在nokia s60 sdk模拟器中运行
  13. ASP.NET(C#版) FileUpload控件
  14. 每次刷新页面时总会先闪一下空白再出现背景图片的解决
  15. 命主属性是水什么意思_五行为水的命主会有怎么样的性格特点
  16. 重启服务器:docker重启,docker内部mysql怎么重启启动
  17. php mysql bootstart_PHP+MySQL+Bootstrap 美食主题博客项目
  18. fatal: Could not set SSL backend to ‘schannel‘:already set
  19. 关于app的闪退问题
  20. 数据库设计--数据流图(DFD)

热门文章

  1. linux安装nignx
  2. 计算机技术在钢结构制作中应用,计算机在大型钢结构整体安装中控制技术及应用.doc...
  3. 利用Spring AOP 更新memcached 缓存策略的实现(一)
  4. 【Vue3】滑动验证组件 | 滑动验证
  5. 看中国 | 王强:化解供需错配新零售行业必须回归两大职能
  6. 为什么要用微前端?如何使用乾坤微前端?
  7. 论文笔记:Towards Zero-shot Cross-lingual Image Retrieval and Tagging
  8. 岁月如歌:盘点网易云音乐上关于怀旧的歌单
  9. 张飞笔记2:电机正反转电路图
  10. ae破碎效果在哪_怎么用AE做切割破碎效果的影视动画