Проблем:
Бихте искали да премахнете уникално ограничение от колоната/колоните в таблица в база данни.
Пример:
Бихме искали да премахнем уникалното ограничение в таблицата product
от колоната name
. Изявлението по-долу показва как да го направите.
Решение
ALTER TABLE product DROP CONSTRAINT UQ_product_name
В този пример продуктът на таблицата се променя с помощта на ALTER TABLE
клауза. След тази клауза въвеждате името на таблицата (в нашия пример:product
) и клаузата DROP CONSTRAINT
с името на уникалното ограничение, което искате да премахнете.
Можете да намерите името на ограничението в метаданните на вашата база данни. Всяка машина за база данни има различен метод за именуване на ограничения. В SQL Server можете да проверите името на ограничението, като изберете данни от sys.key_constraints
таблица в дадена база данни. В PostgreSQL изберете колоната conname от pg_constraint
маса. Сървърът на Oracle съдържа тези данни в user_constraints
таблица, а MySQL позволява получаване на имена от колоната CONSTRAINT_NAME в information_schema.TABLE_CONSTRAINTS
.