建立 tblTable 來進行測試
use tempdb
go
DROP TABLE IF EXISTS tblDemo
CREATE TABLE tblDemo
(
PKCol int Primary Key ,
UniqueCol int UNIQUE(UniqueCol)
)
從 SSMS 上觀察 tblTable 的索引鍵和索引資訊利用 drop index 來刪除叢集索引
DROP INDEX [PK__tblDemo__B178A281BD0D9E71] ON tblDemo 明確的 DROP INDEX 不允許用於索引 'tblDemo.PK__tblDemo__B178A28183FAA431'。它正由 PRIMARY KEY 條件約束強制執行。
利用 drop index 來刪除 unique 非叢集索引
DROP INDEX UQ__tblDemo__3617A0E74BD6978D ON tblDemo明確的 DROP INDEX 不允許用於索引 'tblDemo.UQ__tblDemo__3617A0E750A99D25'。它正由 UNIQUE KEY 條件約束強制執行。
直接在 SSMS 上刪除叢集索引並透過 SQL Profile 側錄執行語法
官方文件上範例
![[SQL] 移除叢集索引-1](https://live.staticflickr.com/65535/51997072205_c18d580b66_z.jpg)
![[SQL] 移除叢集索引-2](https://live.staticflickr.com/65535/51995528762_ae1e933ecf_z.jpg)
![[SQL] 移除叢集索引-3](https://live.staticflickr.com/65535/51996537416_7d38a00f4d_z.jpg)
沒有留言:
張貼留言