Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak usunąć ograniczenie w SQL Server (T-SQL)

W SQL Server ograniczenie definiuje reguły, z którymi muszą być zgodne dane w bazie danych. Na przykład możesz mieć UNIQUE ograniczenie zastosowane do kolumny, aby zapewnić, że jakakolwiek wartość wstawiona do tej kolumny jest unikalna (tj. żaden inny wiersz nie ma tej samej wartości).

Jeśli później będziesz musiał usunąć to ograniczenie, oto jak to zrobić za pomocą języka Transact-SQL.

Oświadczenie ALTER TABLE

Możesz usunąć ograniczenie za pomocą ALTER TABLE oświadczenie.

Oto przykład, w którym upuszczamy ograniczenie o nazwie taskcode_unique :

ALTER TABLE Tasks
    DROP CONSTRAINT taskcode_unique;
GO

To dość oczywiste. Zmienia tabelę o nazwie Tasks , usuwając (usuwając) ograniczenie o nazwie taskcode_unique .

Może to być bardzo przydatne, jeśli kiedykolwiek będziesz musiał usunąć tabelę, która ma ograniczenie, ponieważ będziesz musiał usunąć ograniczenie przed usunięciem tabeli.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Data i godzina rzutowania SQL

  2. Utwórz wyzwalacz DML w SQL Server

  3. Jaki jest najlepszy sposób radzenia sobie z DBNull?

  4. SQL Server IF a IIF():jaka jest różnica?

  5. Jak połączyć się z MS SQL Server za pomocą Inno Setup?