我需要知道是否可以向PostgreSQL中的表添加不区分大小写的外键约束。我正在将一个数据库从MySQL转换为PostgreSQL。外键已经在MySQL中创建了,因为MySQL不区分大小写,所以我没有遇到任何问题。当我将所有数据从MySQL加载到PostgreSQL,然后尝试将外键添加到表中时,我在Postgres中得到一个错误。'
表B有两列: ID (int)和Nam
如果我有一个具有主键和外键的表,并且经常使用同时包含这两个(...WHERE primary=n AND foreign=x)的查询进行搜索,那么在MySQL中使用这两个键创建多个索引是否会对性能有好处我知道它们都已经是索引了,但我不确定当外键包含在另一个表中时,它是否仍然被视为索引。例如,MySQL是否会转到主键,然后比较外键的所有值,直到找到正确的值,或者它是否已经知道它在哪里,因为外<