发布网友 发布时间:2022-04-21 21:41
共1个回答
热心网友 时间:2022-04-09 17:38
索引用于加快检索速度,相当于对表的某一字段排序。追答可以对任意列或任意列(含函数得出的列)的组合建立索引,而表主键的索引oracle在建表时会自动创建,其他索引则需手动创建。索引用于检索,相当于字典可以按拼音查找字,也可以按偏旁找字一样,所以索引可有多个。但建立索引会占空间和在每次有新数据时重新分析时会占内存,所以建索引必须合理。
外键是可以对任何属性列,但也有一些*条件,如表1某列参考表2的主键时,如果表二的主键是2列属性做主键,那么表1必须有两列同时参考表二的主键。不过这样的情况在数据库设计得比较好时,是很少见的。