我在同一个数据库(PostgreSQL)中的两个单独的表上创建索引,但出现一个错误,指出一个索引已经存在。的确如此,但是索引存在于另一个表中。更改名称后,它起作用了。
我想知道为什么会这样吗?为什么设计数据库时要使两个表不能具有相同的索引名称?
我找到了两个答案,尽管答案不同。一个用于MySQL,另一个用于Postgres:
在postgres中,如何将索引添加到现有表中?
两个表的索引名称相同
database postgresql
database ×1
postgresql ×1