GBase 8s
适配迁移
问答
django迁移文件字段名变更报错
发表于2025-05-07 15:54:3792次浏览5个评论
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】: 8s
【操作系统】: ubuntu20
【CPU】:
【问题描述】*: 使用8s数据库和django框架进行字段名称变更时不能执行,这个是一个主外键关联的字段,

生成的sql语句是,django里面无法执行,

复制到DBeaver里面可以执行

是因为配置不正确嘛还是因为工具做了什么优化嘛?
评论
登录后才可以发表评论
路路路发表于 1年前
稍等
liaosnet发表于 1年前
修改字段名称,应当使用的是以下语句:
sql_rename_column = (
"RENAME COLUMN %(table)s.%(old_column)s TO %(new_column)s"
)
sql_rename_column = (
"RENAME COLUMN %(table)s.%(old_column)s TO %(new_column)s"
)
liaosnet发表于 1年前
@liaosnet:请使用 django_gbasedbtdb-1.11.5
GBase用户27591发表于 1年前
@liaosnet:我们目前使用的是Django 3.1.4,django_gbasedbtdb-1.7.0,pyodbc 4.0.39 升级也不太好升级
liaosnet发表于 1年前
@GBase用户27591:那你估计需要在 schema.py中增加上,用于定义rename_column的写法,不然将使用默认的写法。
sql_rename_column = (
"RENAME COLUMN %(table)s.%(old_column)s TO %(new_column)s"
)
sql_rename_column = (
"RENAME COLUMN %(table)s.%(old_column)s TO %(new_column)s"
)
最佳回答
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526