Kategoriler
SQL

MySQL ile Index Değiştirmek

MySQL ‘de index değiştirmek için kullanılan bir söz dizimi yok. Index değiştirmek veya güncellemek için mevcut index silinip yeni bir index oluşturulur.

Söz Dizimi;
ALTER TABLE table_name DROP PRIMARY KEY, ADD PRIMARY KEY (`column_name`);
ALTER TABLE table_name DROP INDEX `column_name`, ADD UNIQUE `column_name` (`column_name`)
ALTER TABLE table_name DROP INDEX `column_name`, ADD INDEX `column_name` (`column_name`);

Örnek;

ALTER TABLE `orders` DROP PRIMARY KEY, ADD PRIMARY KEY (`KAYIT_ID`);
ALTER TABLE `orders` DROP INDEX `SIPARIS_ID`, ADD UNIQUE `SIPARIS_ID` (`SIPARIS_ID`);
ALTER TABLE `orders` DROP INDEX `CUSTOMER_ID`, ADD INDEX `CUSTOMER_ID` (`CUSTOMER_ID`);