Database
 sql >> Baza danych >  >> RDS >> Database

Jak usunąć ograniczenie unikatowe w SQL?

Problem:

Chcesz usunąć unikatowe ograniczenie z kolumny/kolumn w tabeli w bazie danych.

Przykład:

Chcielibyśmy usunąć ograniczenie niepowtarzalności w tabeli product z kolumny name . Poniższe oświadczenie pokazuje, jak to zrobić.

Rozwiązanie

ALTER TABLE product 
DROP CONSTRAINT UQ_product_name

W tym przykładzie produkt tabeli jest zmieniany za pomocą ALTER TABLE klauzula. Po tej klauzuli wpisujesz nazwę tabeli (w naszym przykładzie:product ) i klauzulę DROP CONSTRAINT z nazwą unikatowego ograniczenia, które chcesz usunąć.

Możesz znaleźć nazwę ograniczenia w metadanych swojej bazy danych. Każdy aparat bazy danych ma inną metodę nazewnictwa ograniczeń. W SQL Server możesz sprawdzić nazwę ograniczenia, wybierając dane z sys.key_constraints tabeli w danej bazie danych. W PostgreSQL wybierz kolumnę conname z pg_constraint stół. Serwer Oracle zawiera te dane w user_constraints tabeli, a MySQL umożliwia pobieranie nazw z kolumny CONSTRAINT_NAME w 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. Używanie ODBC z Salesforce i Active Directory Federation Services (ADFS) Single Sign On (SSO)

  2. Jak dodawać komentarze w SQL?

  3. Zrozumienie wdrożenia Amazon Auroras Multi-AZ

  4. Trendy w zakresie sprzętu i infrastruktury baz danych

  5. Zamówienie warunkowe według