2011-06-28 50 views

回答

2

名稱是IDX_testNoPK_Name!

CREATE INDEX IndexName on TableName (FieldName) 

索引名稱用於讀取執行計劃,該索引名稱表示何時使用索引。

該名稱打印在執行計劃上,因此索引名稱上的良好命名約定將幫助您完全理解查詢的內容。

可能重複:What is the SQL index name for?

+0

我知道,我的意思是索引名稱的功能是什麼?爲什麼索引需要一個名字? –

0

IDX_testNoPK_Name是你的表

3

指數需要高於一切的原因相同的名稱(數據庫,表,列,用戶...)的指數名稱:所以你以後可以參考他們。

,你需要一個指標參考一些情況包括:

  • 當您違反限制和MySQL需要告訴你的是哪一個。
  • 當您生成解釋計劃並想知道正在使用哪些索引時。
  • 當你想刪除索引。
1

需要一個索引名稱來標識它。命名索引允許您對其執行修改,重建,縮小操作。

沒有命名索引可能無法創建某種腳本。