Problém:
Chcete odstranit primární klíč z tabulky v databázi.
Příklad:
Chceme odstranit primární klíč z tabulky product
.
Řešení 1:
ALTER TABLE product DROP PRIMARY KEY;
Diskuse:
Chcete-li odstranit primární klíč z tabulky, použijte ALTER TABLE
klauzule s názvem tabulky (v našem příkladu product
) následovanou klauzulí DROP PRIMARY KEY
.
Protože tabulka může mít pouze jeden primární klíč, nemusíte zadávat sloupce primárního klíče.
Řešení 2 (zrušení omezení primárního klíče):
ALTER TABLE product DROP CONSTRAINT PK_product_id;
Diskuse:
Dalším způsobem je použití ALTER TABLE
pomocí DROP CONSTRAINT
klauzule s názvem omezení primárního klíče.
Toto je dobrý způsob, jak odebrat primární klíč, pokud znáte název omezení primárního klíče. Musíte však zadat název omezení primárního klíče.