文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
手冊頁 (TGZ) - 258.5Kb
手冊頁 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  DROP INDEX 陳述式

15.1.27 DROP INDEX 陳述式

DROP INDEX index_name ON tbl_name
    [algorithm_option | lock_option] ...

algorithm_option:
    ALGORITHM [=] {DEFAULT | INPLACE | COPY}

lock_option:
    LOCK [=] {DEFAULT | NONE | SHARED | EXCLUSIVE}

DROP INDEX 從表格 tbl_name 中刪除名為 index_name 的索引。此陳述式會對應至 ALTER TABLE 陳述式以刪除索引。請參閱 章節 15.1.9,「ALTER TABLE 陳述式」

要刪除主鍵,索引名稱永遠是 PRIMARY,由於 PRIMARY 是保留字,因此必須指定為帶引號的識別符。

DROP INDEX `PRIMARY` ON t;

NDB 資料表的變寬欄位上的索引會線上刪除;也就是說,無需複製資料表。資料表不會被其他 NDB Cluster API 節點的存取鎖定,但會在此操作期間,被相同 API 節點的其他操作鎖定。伺服器會在判定可行的情況下自動執行此操作;您無需使用任何特殊的 SQL 語法或伺服器選項來觸發它。

可以提供 ALGORITHMLOCK 子句,以影響資料表複製方法以及在修改索引時讀取和寫入資料表的並行層級。它們的含義與 ALTER TABLE 陳述式相同。有關更多資訊,請參閱第 15.1.9 節,「ALTER TABLE 陳述式」

MySQL NDB Cluster 支援使用標準 MySQL Server 中支援的相同 ALGORITHM=INPLACE 語法的線上操作。 有關更多資訊,請參閱 第 25.6.12 節,「在 NDB Cluster 中使用 ALTER TABLE 進行線上操作」