You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用AWS SCT转换Schema时保留大小写及转蛇形命名的方法咨询

AWS SCT转换SQL Server到PostgreSQL时的命名格式设置方法

一、保留原SQL Server的Pascal命名大小写

  • 打开AWS SCT,点击顶部菜单栏的Settings,选择Global Settings(针对单个项目也可选择对应项目的Project Settings)
  • 在左侧导航栏依次展开Conversion Settings -> PostgreSQL
  • 找到Case Handling板块,勾选「保留标识符大小写」(对应英文选项为Preserve case of identifiers),同时确认「使用双引号包裹标识符」选项处于启用状态——因为PostgreSQL默认对未加双引号的标识符不区分大小写,只有双引号包裹的名称会严格保留原大小写格式
  • 保存设置后,重新执行「Convert Schema」操作,生成的PostgreSQL脚本会用双引号包裹原Pascal命名的表、列等对象,确保大小写完全匹配SQL Server中的原命名

二、将Pascal命名转换为蛇形命名

  • 同样进入Settings -> Global Settings -> Conversion Settings -> PostgreSQL
  • 在Name Conversion Rules区域,找到并开启「将帕斯卡命名转换为蛇形命名」的选项(对应英文选项为Convert PascalCase to snake_case)
  • 若需要调整转换细节(比如是否保留缩写的大写形式、是否处理特殊前缀后缀等),可在该板块的子选项中配置
  • 保存设置后重新执行转换,原Pascal格式的对象名(如OrderDetail)会自动转换为蛇形命名(如order_detail)

注意事项

如果之前已执行过schema转换,需先清除已生成的转换结果,再重新执行转换操作,确保新的命名规则设置生效。

内容的提问来源于stack exchange,提问作者Swaroop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 07:15:02