Problem:
Du vil gerne fjerne en unik begrænsning fra kolonnen/kolonnerne i en tabel i en database.
Eksempel:
Vi vil gerne droppe den unikke begrænsning i tabellen product fra kolonnen name . Udsagnet nedenfor viser, hvordan du gør det.
Løsning
ALTER TABLE product DROP CONSTRAINT UQ_product_name
I dette eksempel ændres tabelproduktet ved at bruge ALTER TABLE klausul. Efter denne klausul indtaster du navnet på tabellen (i vores eksempel:product ) og klausulen DROP CONSTRAINT med navnet på den unikke begrænsning, du vil fjerne.
Du kan finde navnet på begrænsningen i metadataene i din database. Hver databasemotor har en anden metode til navngivningsbegrænsninger. I SQL Server kan du kontrollere navnet på begrænsningen ved at vælge data fra sys.key_constraints tabel i en given database. I PostgreSQL skal du vælge conname-kolonnen fra pg_constraint bord. Oracle-serveren indeholder disse data i user_constraints tabel, og MySQL gør det muligt at hente navne fra kolonnen CONSTRAINT_NAME i information_schema.TABLE_CONSTRAINTS .