mysql創(chuàng)建聚簇索引 主鍵與聚簇索引有什么聯(lián)系?
主鍵與聚簇索引有什么聯(lián)系?如果您使用的數(shù)據(jù)庫是mysql,則聚集索引是主鍵,不允許將非主鍵列設(shè)置為聚集索引。即使您不手動設(shè)置主鍵,MySQL也會自動創(chuàng)建一個隱藏列作為主鍵。如果使用SQL server
主鍵與聚簇索引有什么聯(lián)系?
如果您使用的數(shù)據(jù)庫是mysql,則聚集索引是主鍵,不允許將非主鍵列設(shè)置為聚集索引。即使您不手動設(shè)置主鍵,MySQL也會自動創(chuàng)建一個隱藏列作為主鍵。如果使用SQL server,則默認(rèn)主鍵是聚集索引,因為一個表只能允許一個聚集索引,因此直接指定其他列作為聚集索引是不行的。此時,如果需要使用其他列作為聚類索引,則需要先刪除主鍵約束,然后將其他列設(shè)置為聚類索引,最后恢復(fù)主鍵約束。