sql >> Databáze >  >> RDS >> Mysql

Odstraňte primární klíč v MySQL

Bez indexu je údržba sloupce s automatickým přírůstkem příliš nákladná, proto je MySQL vyžaduje, aby sloupec s automatickým přírůstkem byl částí indexu zcela vlevo.

Před vypuštěním klíče byste měli odebrat vlastnost autoincrement:

ALTER TABLE user_customer_permission MODIFY id INT NOT NULL;
ALTER TABLE user_customer_permission DROP PRIMARY KEY;

Všimněte si, že máte složený PRIMARY KEY který pokrývá všechny tři sloupce a id není zaručeno, že je jedinečný.

Pokud je náhodou jedinečný, můžete jej nastavit jako PRIMARY KEY a AUTO_INCREMENT znovu:

ALTER TABLE user_customer_permission MODIFY id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;


  1. Jak importovat data z textového souboru do databáze mysql

  2. Použití ODBC se Salesforce a Active Directory Federation Services (ADFS) Single Sign On (SSO)

  3. Vyberte velikost databáze SQL Server

  4. Funkce FROM_TZ() v Oracle