sql >> Databasteknik >  >> RDS >> Sqlserver

Ett sätt att kontrollera om främmande nyckel finns i SQL 2005

Du kan använda det här skriptet:

IF EXISTS (SELECT * 
           FROM sys.foreign_keys 
           WHERE object_id = OBJECT_ID(N'[dbo].[FK_NAME]') 
             AND parent_object_id = OBJECT_ID(N'[dbo].[MyTable]'))
BEGIN
    -- do stuff
END

Detta kan göras om du expanderar ut tabellen och högerklickar på en befintlig FK och väljer skriptnyckel som "DROP TO" och då får du ett genererat skript från SQL.



  1. underfrågan returnerar mer än 1 rad

  2. SQL Uppdatera och ersätt delsträng

  3. Vilken version är min MySQL-server?

  4. PHP:s PDO ignorerar alternativet ATTR_TIMEOUT för MySQL när servern inte kan nås