Database 在外键约束列上创建非唯一索引
我在数据库的几个表上有一堆FK约束。但这些FK列没有索引 在创建索引时,我创建的索引是唯一的还是非唯一的有关系 创建非唯一索引是否会对外键约束引用的列产生任何影响 索引可以是唯一的,也可以是非唯一的。唯一索引保证表的两行在键列(或多个列)中没有重复的值。非唯一索引不会对列值施加此限制 因此,这取决于要存储在FK列中的数据-是否唯一。 但通常(当您有一对多关系时)不是唯一的数据,例如,在部门工作的员工-Database 在外键约束列上创建非唯一索引,database,oracle,indexing,Database,Oracle,Indexing,我在数据库的几个表上有一堆FK约束。但这些FK列没有索引 在创建索引时,我创建的索引是唯一的还是非唯一的有关系 创建非唯一索引是否会对外键约束引用的列产生任何影响 索引可以是唯一的,也可以是非唯一的。唯一索引保证表的两行在键列(或多个列)中没有重复的值。非唯一索引不会对列值施加此限制 因此,这取决于要存储在FK列中的数据-是否唯一。 但通常(当您有一对多关系时)不是唯一的数据,例如,在部门工作的员工-department\u id是FK,但可以在同一部门工作的员工很少,因此此列不是唯一的
department\u id
是FK,但可以在同一部门工作的员工很少,因此此列不是唯一的