这里说,由于引用完整性,数据库中的外键不能完成:https://docs.djangoproject.com/en/1.9/topics/db/multi-db/#cross-database-relations
使用UUID作为主键可以克服这个问题吗?
我猜测我不完全理解参照完整性,或者我不是第一个想到这一点的人,因为我不能做到这一点而无法做到这一点。还不知道。
答案 0 :(得分:0)
外键表示"确保此列中的值存在于另一列"中。这在PostgreSQL中不能跨数据库工作,因为数据库不能"看到"彼此。它确实可以跨架构工作 - 使用完全限定的schema_name.table_name。
为什么要尝试引用另一个数据库中的列?