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事务的隔离级别与MVCC
Apr 22 MySQL
MySQL索引知识的一些小妙招总结
May 10 MySQL
Mysql效率优化定位较低sql的两种方式
May 26 MySQL
mysql分表之后如何平滑上线详解
Nov 01 MySQL
一次Mysql update sql不当引起的生产故障记录
Apr 01 MySQL
一文了解MYSQL三大范式和表约束
Apr 03 MySQL
MySQL创建管理KEY分区
Apr 13 MySQL
Mysql查询时间区间日期列表,不会由于数据表数据影响
Apr 19 MySQL
MySQL如何修改字段类型和字段长度
Jun 10 MySQL
MySQL中LAG()函数和LEAD()函数的使用
Aug 14 MySQL
DQL数据查询语句使用示例
Dec 24 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 文件上传模型,支持多文件上传
2009/08/13 PHP
php生成4位数字验证码的实现代码
2015/11/23 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
laravel5环境隐藏index.php后缀(apache)的方法
2019/10/12 PHP
laravel解决迁移文件一次删除创建字段报错的问题
2019/10/24 PHP
phpStudy vscode 搭建debug调试的教程详解
2020/07/28 PHP
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
js获取图片长和宽度的代码
2009/11/24 Javascript
深入理解JavaScript系列(49):Function模式(上篇)
2015/03/04 Javascript
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
值得学习的bootstrap fileinput文件上传工具
2016/11/08 Javascript
深入理解jquery中的each用法
2016/12/14 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
JS实现图片居中悬浮效果
2017/12/25 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
[01:10]DOTA2亚洲邀请赛 征战号角响彻全场
2015/01/06 DOTA
有关wxpython pyqt内存占用问题分析
2014/06/09 Python
win10系统中安装scrapy-1.1
2016/07/03 Python
基于python神经卷积网络的人脸识别
2018/05/24 Python
mac安装pytorch及系统的numpy更新方法
2018/07/26 Python
Pytorch Tensor的索引与切片例子
2019/08/18 Python
django2.2安装错误最全的解决方案(小结)
2019/09/24 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
tensorflow 初始化未初始化的变量实例
2020/02/06 Python
让IE6支持css3,让 IE7、IE8 都支持CSS3
2011/10/09 HTML / CSS
TOWER London官网:鞋子、靴子、运动鞋等
2019/07/14 全球购物
介绍一下SOA和SOA的基本特征
2016/02/24 面试题
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
天网工程实施方案
2014/03/26 职场文书
司法助理专业自荐书
2014/06/13 职场文书
校长创先争优承诺书
2014/08/30 职场文书
关于上班时间调整的通知
2015/04/23 职场文书
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python