PostgreSQL的。是否可以自定义默认命名?

时间:2017-09-06 09:23:09

标签: postgresql naming-conventions

我们有长期使用的内部数据库命名约定。例如:索引的后缀是" _ix",对于外键 - " _fk"。

这些约定与default postgresql naming conventions冲突:" _idx"索引和" _fkey"对于外键。

例如。如果我创建索引并且没有像这样RouterFunction明确定义索引名称,那么我将得到这样的索引名称: a_id_idx 。但根据我们的惯例,不仅用于postgresql,必须有 a_id_ix

最好的方法是更改​​自动生成的命名模式以匹配我们的约定。似乎它应该很简单,但我无法找到它是如何完成的。

任何解决方案?

1 个答案:

答案 0 :(得分:0)

CREATE INDEX index_name ON a (id);