spring-boot - SpringBoot:改变列长度
问题描述
在我的MySQl
表中,我想将列的长度从 更改varchar(2)
为varchar(10)
。我使用 docker 作为我的数据库服务器。
我尝试使用columnDefinition
,但在我的桌子上desc
我仍然看到旧的 Type varchar(2)
。这是我添加到我的命令Entity Class
:
@Column(name = "CHAPTER_CODE", nullable = false, columnDefinition = "varchar(10)")
private String chapterCode;
然后我启动运行服务器。由于我是 SpringBoot 的新手,所以我错过了一些东西。
解决方案
您可以使用length
(可选)列长度。(仅在使用字符串值列时适用。)默认为 255
所以你应该简单地添加
@Column(name = "CHAPTER_CODE", nullable = false, length = 10)
private String chapterCode;
推荐阅读
- ssas - 用于连接两个不同维度成员的 MDX 查询
- c# - 无法将 AD 模块加载到 powershell 脚本中
- ms-access - 在文本框中输入内容并按下按钮时,如何显示消息框?
- swift - 为标签设置布局常量后,它停止工作
- c# - 带定位夹的 SmoothDamp
- amazon-web-services - Docker 镜像推送到 ECS 时触发 AWS Lambda 函数
- python - 在 python 中读取 *.tar.gz 文件而不提取
- go - 如何将不遵守主要子文件夹约定的 Go 包的 v2.0.0 引用为模块
- python - Python 使用 with 子句打开或创建文件
- amazon-web-services - 共享存储 AWS EC2