sql中, 为什么一个表只能有一个聚集索引??

来源:百度知道 编辑:UC知道 时间:2024/06/14 22:40:41
那非聚集索引却又可以有多个呢??

对数据文件和它的一个特定的索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,或者说,索引文件按照其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为聚集索引。否则,该索引文件称为非聚集索引。
一个数据文件只能在一个状态下只能有一个顺序,因此跟它顺序相同的索引只能有一个,而与它排列顺序不同的可以有很多,所以,一个表只能有一个聚集索引,而可以有多个非聚集索引

楼上的说得不怎么对

可以有多个索引,但是聚集索引只能有1个

看看数据库原理就明白了

当然只能有一个了因为数据存放的顺序只有一个