sql >> Databasteknik >  >> Database Tools >> SSMS

Hur korrigerar jag en SQL Server Syntax Error Setting FK contrainsts?

Jag tror att det finns ett svar här.

ställ avmarkering av främmande nyckel i ett infogningsskript

Se svar från Adam Machanic.

Citat: Tyvärr, du kan inte göra det i SQL Server. Det bästa du kan göra är att gå över alla tabeller (med en markör, kanske), ändra alla begränsningar och sedan ställa tillbaka dem i slutet. Men det skulle uppenbarligen påverka alla användarsessioner, inte bara ditt nuvarande skript.

Det verkar som om det närmaste alternativet i SQL Server är något sånt här.

-- 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. MySQL REPLACE-satsen är felaktig? Ett nytt uttalande hittades, men ingen avgränsare

  2. Hur vet Management Studio att jag sparar mina T-SQL-kommentarer?

  3. MariaDB OpenWorks 2019

  4. Hur man använder phpMyAdmin för att optimera en databas