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 相关文章推荐
left join、inner join、right join的区别
Apr 05 MySQL
详解GaussDB for MySQL性能优化
May 18 MySQL
MySQL时间盲注的五种延时方法实现
May 18 MySQL
浅谈MySQL user权限表
Jun 18 MySQL
MySQL子查询中order by不生效问题的解决方法
Aug 02 MySQL
MySQL中order by的使用详情
Nov 17 MySQL
Mysql存储过程、触发器、事件调度器使用入门指南
Jan 22 MySQL
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
Feb 12 MySQL
千万级用户系统SQL调优实战分享
Mar 03 MySQL
mysql 获取时间方式
Mar 20 MySQL
MySQL聚簇索引和非聚簇索引的区别详情
Jun 14 MySQL
mysql sock文件存储了什么信息
Jul 15 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
德生PL660的电路分析和打磨
2021/03/02 无线电
第五节 克隆 [5]
2006/10/09 PHP
判断PHP数组是否为空的代码
2011/09/08 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
基于jquery的bankInput银行卡账号格式化
2012/08/22 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
微信小程序 网络请求(post请求,get请求)
2017/01/17 Javascript
单行 JS 实现移动端金钱格式的输入规则
2017/05/22 Javascript
使用vue-resource进行数据交互的实例
2017/09/02 Javascript
jQuery实现可兼容IE6的滚动监听功能
2017/09/20 jQuery
React Native 自定义下拉刷新上拉加载的列表的示例
2018/03/01 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
js实现简单模态框实例
2018/11/16 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
mpvue 单文件页面配置详解
2018/12/02 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
python下10个简单实例代码
2017/11/15 Python
Python中的二维数组实例(list与numpy.array)
2018/04/13 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
python实现操作文件(文件夹)
2019/10/31 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
出国留学自荐信
2013/10/25 职场文书
英文演讲稿开场白
2014/08/25 职场文书
授权收款委托书
2014/09/23 职场文书
四风自我剖析材料
2014/09/30 职场文书
2014年平安夜寄语
2014/12/08 职场文书