sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan slipper du en begrænsning i SQL Server (T-SQL)

I SQL Server er en begrænsning definerer regler, som data i en database skal overholde. For eksempel kan du have en UNIQUE begrænsning anvendt på en kolonne for at sikre, at enhver værdi, der er indsat i den kolonne, er unik (dvs. ingen anden række deler den samme værdi).

Hvis du senere skal fjerne denne begrænsning, kan du se her, hvordan du gør det ved hjælp af Transact-SQL.

ÆNDRINGSTABEL-erklæringen

Du kan slippe en begrænsning ved at bruge ALTER TABLE erklæring.

Her er et eksempel, hvor vi slipper en begrænsning kaldet taskcode_unique :

ALTER TABLE Tasks
    DROP CONSTRAINT taskcode_unique;
GO

Dette er ret selvforklarende. Det ændrer tabellen kaldet Tasks , ved at droppe (fjerne) begrænsningen kaldet taskcode_unique .

Dette kan være ret praktisk, hvis du nogensinde har brug for at droppe en tabel, der tilfældigvis har en begrænsning, da du bliver nødt til at droppe begrænsningen, før du dropper tabellen.


  1. Implementering af Levenshtein distance til mysql/fuzzy søgning?

  2. MariaDB JSON_ARRAYAGG() Forklaret

  3. Kommaer i CSV-data

  4. Oracle PLSQL-blokstruktur og -typer