MySQL解决Navicat设置默认字符串时的报错问题


Posted in MySQL onJune 16, 2022

简介

说明

本文介绍用Navicat添加字段(字符串类型)并设置默认值时的报错问题。

问题描述

在Java开发过程中,经常会遇到给已有的表添加字段的场景。

在插入新字段的时候,表里边可能已经有很多数据了,这时我们最好给新插入的字段设置一个默认值,这样MySQL就会将已经存在的数据的新加字段设置为默认值。设置默认值可以增加系统的可维护性。

但我在给已有的表插入新字段(字符串类型)的时候发现报错了,本文介绍如何解决这个问题。

报错信息

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'xxx '注释内容' AFTER `上边的列名` AT line 2

问题复现

给表插入一个字段,字段名为:confirm_status,然后设置其默认值为:UNCONFIRMED(未确认)。

MySQL解决Navicat设置默认字符串时的报错问题

结果:(报错)

MySQL解决Navicat设置默认字符串时的报错问题

原因分析

查看其SQL:

MySQL解决Navicat设置默认字符串时的报错问题

可以发现,在插入列时,默认值是:UNCONFIRMED,这个没有使用引号包起来,所以会报错。

解决方案

设置默认值时用引号包起来:

MySQL解决Navicat设置默认字符串时的报错问题

查看其SQL:(可以发现,已经用引号包起来了)

MySQL解决Navicat设置默认字符串时的报错问题

执行结果:(成功插入字段,并设置了默认值)

MySQL解决Navicat设置默认字符串时的报错问题

 到此这篇关于MySQL解决Navicat设置默认字符串时的报错问题的文章就介绍到这了,更多相关MySQL Navicat设置默认字符串内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

MySQL 相关文章推荐
Mysql数据库按时间点恢复实战记录
Jun 30 MySQL
MySQL 十大常用字符串函数详解
Jun 30 MySQL
mysql连接查询中and与where的区别浅析
Jul 01 MySQL
Mysql binlog日志文件过大的解决
Oct 05 MySQL
MySQL实例精讲单行函数以及字符数学日期流程控制
Oct 15 MySQL
mysql自增长id用完了该怎么办
Feb 12 MySQL
Pycharm远程调试和MySQL数据库授权问题
Mar 18 MySQL
MySQL事务操作的四大特性以及并发事务问题
Apr 12 MySQL
Mysql调整优化之四种分区方式以及组合分区
Apr 13 MySQL
mysql sql常用语句大全
Jun 21 MySQL
MySQL transaction事务安全示例讲解
Jun 21 MySQL
浅谈MySql update会锁定哪些范围的数据
Jun 25 MySQL
MySQL数据库之内置函数和自定义函数 function
Jun 16 #MySQL
MySQL数据库之存储过程 procedure
Jun 16 #MySQL
MySQL8.0 Undo Tablespace管理详解
Jun 16 #MySQL
MySQL串行化隔离级别(间隙锁实现)
Jun 16 #MySQL
MySQL详解进行JDBC编程与增删改查方法
Jun 16 #MySQL
MySQL慢查询中的commit慢和binlog中慢事务的区别
Jun 16 #MySQL
MySQL聚簇索引和非聚簇索引的区别详情
You might like
php面向对象全攻略 (十) final static const关键字的使用
2009/09/30 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
thinkphp微信开发(消息加密解密)
2015/12/02 PHP
thinkPHP5.0框架环境变量配置方法
2017/03/17 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
JavaScript去除空格的几种方法
2006/10/03 Javascript
HTML-CSS群中单选引发的“事件”
2007/03/05 Javascript
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
JS模拟酷狗音乐播放器收缩折叠关闭效果代码
2015/10/29 Javascript
js判断鼠标位置是否在某个div中的方法
2016/02/26 Javascript
jQuery实现Select左右复制移动内容
2016/08/05 Javascript
浅谈javascript的闭包
2017/01/23 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
2017/06/16 Javascript
微信小程序实现顶部普通选项卡效果(非swiper)
2020/06/19 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
通过javascript实现段落的收缩与展开
2019/06/26 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
python实现合并两个数组的方法
2015/05/16 Python
dataframe设置两个条件取值的实例
2018/04/12 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
在Django下创建项目以及设置settings.py教程
2019/12/03 Python
Python日志syslog使用原理详解
2020/02/18 Python
使用django自带的user做外键的方法
2020/11/30 Python
用python制作个视频下载器
2021/02/01 Python
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
adidas美国官网:adidas US
2016/09/21 全球购物
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
2014/09/05 面试题
理工科学生的自我评价
2013/12/15 职场文书
高二历史教学反思
2014/01/25 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python