Probleem:
U wilt een unieke beperking uit de kolom/kolommen in een tabel in een database verwijderen.
Voorbeeld:
We willen graag de unieke beperking in de tabel product
uit de kolom name
. De onderstaande verklaring laat zien hoe u dit moet doen.
Oplossing
ALTER TABLE product DROP CONSTRAINT UQ_product_name
In dit voorbeeld wordt het tafelproduct gewijzigd met behulp van de ALTER TABLE
clausule. Na deze clausule vul je de naam van de tabel in (in ons voorbeeld:product
) en de clausule DROP CONSTRAINT
met de naam van de unieke beperking die u wilt verwijderen.
U kunt de naam van de beperking vinden in de metagegevens van uw database. Elke database-engine heeft een andere methode voor het benoemen van beperkingen. In SQL Server kunt u de naam van de beperking controleren door gegevens te selecteren uit de sys.key_constraints
tabel in een bepaalde database. Selecteer in PostgreSQL de kolom Conname uit de pg_constraint
tafel. De Oracle-server bevat deze gegevens in de user_constraints
tabel, en MySQL maakt het mogelijk om namen uit de CONSTRAINT_NAME-kolom in information_schema.TABLE_CONSTRAINTS
te halen .