sql >> Database >  >> RDS >> Sqlserver

Kan tabel niet afkappen omdat ernaar wordt verwezen door een FOREIGN KEY-beperking?

Juist; je kunt een tabel met een FK-beperking niet afkappen.

Meestal is mijn proces hiervoor:

  1. Laat de beperkingen vallen
  2. Knip de tabel in
  3. Maak de beperkingen opnieuw.

(Alles in een transactie natuurlijk.)

Dit is natuurlijk alleen van toepassing als het kind al is ingekort. Anders ga ik een andere route, geheel afhankelijk van hoe mijn gegevens eruit zien. (Te veel variabelen om hier op in te gaan.)

De originele poster bepaalde WAAROM dit het geval is; zie dit antwoord voor meer details.



  1. Scheidingsteken voor duizendtallen in SQL Server 2008 voor een kolom

  2. Hoe SalesForce als gegevensbron in Pyramid te verbinden

  3. Hoe vindt u de slechtst presterende query's in SQL Server 2008?

  4. Een PostgreSQL-database maken