sql >> Databáze >  >> RDS >> Database

Jak odebrat primární klíč v SQL

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.


  1. Oprava „CHYBA:každý dotaz INTERSECT musí mít stejný počet sloupců“ v PostgreSQL

  2. MySQL LIKE IN()?

  3. Přehled křížové replikace PostgreSQL a MySQL

  4. Jak uložím a načtu obrázek na svém serveru v java webové aplikaci