Database
 sql >> база данни >  >> RDS >> Database

Как да премахнете уникално ограничение в SQL?

Проблем:

Бихте искали да премахнете уникално ограничение от колоната/колоните в таблица в база данни.

Пример:

Бихме искали да премахнем уникалното ограничение в таблицата 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 .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво е тестване на база данни и как да го извършим?

  2. Aqua Data Studio

  3. Промяна на начина, по който isql изпълнява SQL

  4. SQL естествено присъединяване

  5. StarJoinInfo в планове за изпълнение