我在Windows 7上使用schemacrawler-14.16.03。 我的命令是:
schemacrawler.cmd -server=postgresql -host=hostname -port=5432 -database=db -schemas=public -user=user -password=***-sslmode=require -loglevel=INFO -outputformat png -infolevel=standard -command=schema -outputfile=somefile.png
我想显示一组表格之间的关系。我编辑了schemacrawler.config.properties schemacrawler.table.pattern.include,很容易得到我需要的表格。但是图表包含这些表与其他表之间的所有关系(在图中不可见)。
我尝试更改不同的配置选项但无法隐藏这些关系。我该如何隐藏它们?
答案 0 :(得分:0)
这是您可以尝试的另一种方式。在schemacrawler.table.pattern.include
中,让.*
包含所有表格(-grepcolumns
)。
使用下面显示的-only-matching
技巧仅包含您想要的表格,并使用
schemacrawler.cmd -server=postgresql -host=hostname -port=5432 -database=db -schemas=public -user=user -password=*** -infolevel=standard -command=schema -only-matching -grepcolumns=.*\.(YOUR TABLE PATTERN)\..* -outputfile=somefile.png
排除指向不可见表格的链接。
在一行上尝试以下命令:
a
Sualeh Fatehi,SchemaCrawler