Enterprise Architect 在 table 名称中生成 SQL 不带引号
Enterprise Architect generate SQL without quotes in table name
我在 EA (12.0.1210) 中创建了一个数据库图表,我需要生成 SQL 脚本来创建我的 PostgreSQL 数据库模式。我注意到 table 名称总是用双引号引起来 (CREATE TABLE "Term"
),因此区分大小写。
有没有办法在 table 名称 中生成 SQL 脚本 而无需双引号?
- 选择
Package/Database Engineering/Edit DDL Templates
- 从下拉列表中选择 Postgres 数据库
- Select
DDL Create Table
宏
- 删除第 9 行的
, "INCLUDE_SURROUND"
部分
这个 EA 专有语言很尴尬,要客气。
- 选择 Package/Database Engineering/Edit DDL 模板
- 从下拉列表中选择 Postgres 数据库
- Select
DDL Left Surround
- 从模板中删除
"
并保存更改
- 对
DLL Right Surround
重复步骤 3-4
这不仅会从 Create table
中删除 "
,还会从所有模板中删除 "
,包括列名、视图、约束中的 table 名称等
我在 EA (12.0.1210) 中创建了一个数据库图表,我需要生成 SQL 脚本来创建我的 PostgreSQL 数据库模式。我注意到 table 名称总是用双引号引起来 (CREATE TABLE "Term"
),因此区分大小写。
有没有办法在 table 名称 中生成 SQL 脚本 而无需双引号?
- 选择
Package/Database Engineering/Edit DDL Templates
- 从下拉列表中选择 Postgres 数据库
- Select
DDL Create Table
宏 - 删除第 9 行的
, "INCLUDE_SURROUND"
部分
这个 EA 专有语言很尴尬,要客气。
- 选择 Package/Database Engineering/Edit DDL 模板
- 从下拉列表中选择 Postgres 数据库
- Select
DDL Left Surround
- 从模板中删除
"
并保存更改 - 对
DLL Right Surround
重复步骤 3-4
这不仅会从 Create table
中删除 "
,还会从所有模板中删除 "
,包括列名、视图、约束中的 table 名称等