sql >> Database >  >> RDS >> Database

Hoe een primaire sleutel in SQL te verwijderen

Probleem:

U wilt een primaire sleutel uit een tabel in een database verwijderen.

Voorbeeld:

We willen de primaire sleutel verwijderen uit de tabel product .

Oplossing 1:

ALTER TABLE product
DROP PRIMARY KEY;

Discussie:

Om een ​​primaire sleutel uit een tabel te verwijderen, gebruikt u een ALTER TABLE clausule met de naam van de tabel (in ons voorbeeld product ) gevolgd door de clausule DROP PRIMARY KEY .

Aangezien een tabel slechts één primaire sleutel kan hebben, hoeft u de primaire sleutelkolom(men) niet op te geven.

Oplossing 2 (laten vallen van de primaire sleutelbeperking):

ALTER TABLE product
DROP CONSTRAINT PK_product_id;

Discussie:

Een andere manier is om ALTER TABLE . te gebruiken met de DROP CONSTRAINT clausule met de naam van de primaire sleutelbeperking.

Dit is een goede manier om de primaire sleutel te verwijderen als u de naam van de primaire sleutelbeperking kent. U moet echter de naam van de primaire sleutelbeperking opgeven.


  1. Maximale SQLite-databasegrootte in Android-applicatie

  2. Is het Google Data Analytics Professional-certificaat de moeite waard?

  3. MySQL-trigger na update alleen als rij is gewijzigd

  4. PostgreSQL volgende waarde van de reeksen?