sql >> Database teknologi >  >> RDS >> Database

Sådan fjerner du en primær nøgle i SQL

Problem:

Du vil slette en primær nøgle fra en tabel i en database.

Eksempel:

Vi ønsker at fjerne den primære nøgle fra tabellen product .

Løsning 1:

ALTER TABLE product
DROP PRIMARY KEY;

Diskussion:

For at slippe en primær nøgle fra en tabel skal du bruge en ALTER TABLE klausul med navnet på tabellen (i vores eksempel, product ) efterfulgt af klausulen DROP PRIMARY KEY .

Da en tabel kun kan have én primær nøgle, behøver du ikke angive den eller de primære nøglekolonner.

Løsning 2 (slip af primærnøglebegrænsningen):

ALTER TABLE product
DROP CONSTRAINT PK_product_id;

Diskussion:

En anden måde er at bruge ALTER TABLE med DROP CONSTRAINT klausul med navnet på den primære nøglebegrænsning.

Dette er en god måde at fjerne den primære nøgle på, hvis du kender navnet på den primære nøglebegrænsning. Du skal dog angive navnet på den primære nøglebegrænsning.


  1. Driver.getConnection hænger ved hjælp af SQLServer-driver og Java 1.6.0_29

  2. mysql_num_rows() forventer, at parameter 1 er ressource, boolesk givet ind

  3. Top fem softwareapplikationer til at få adgang til MySQL/MariaDB-servere

  4. Forenkle indlejret store og små bogstaver, når sætning