sql >> Database teknologi >  >> Database Tools >> SSMS

Hvordan rettes en SQL Server-syntaksfejl ved indstilling af FK-kontrainster?

Jeg tror, ​​der er et svar her.

indstil fremmednøgle afkrydsningsfeltet i et indsættelsesscript

Se svar fra Adam Machanic.

Citat: Beklager, du kan ikke gøre det i SQL Server. Det bedste du kan gøre er at gå over alle tabellerne (måske med en markør), ændre alle begrænsninger og derefter sætte dem tilbage til sidst. Men det ville naturligvis påvirke alle brugersessioner, ikke kun dit nuværende script.

Det ser ud til, at den nærmeste mulighed i SQL Server er noget som dette.

-- assuming y has FK to x like
-- constraint fk_y_x foreign key (id) references x (id)
alter table y nocheck constraint fk_y_x
go


  1. Fungerer MySQL Workbench autofuldførelse?

  2. Kombiner udvalgte top 1 SQL-sætninger

  3. Beskyt LocalDB mod brugeradgang

  4. Jeg ændrede MySQL-port i XAMPP, hvordan lytter jeg nu til den nye port?