sql >> Databáze >  >> RDS >> Sqlserver

Způsob, jak zkontrolovat, zda v SQL 2005 existuje cizí klíč

Můžete použít tento skript:

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

To lze provést, když rozbalíte tabulku a kliknete pravým tlačítkem na existující FK a vyberete klíč skriptu jako "DROP TO" a poté získáte vygenerovaný skript z SQL.



  1. SQLite levé připojení

  2. NELZE UDĚLIT VYTVOŘENÍ ZOBRAZENÍ NA SCHÉMATU

  3. Optimální nastavení MySQL pro dotazy, které poskytují velké množství dat?

  4. Django bulk_create s ignorováním řádků, které způsobují chybu IntegrityError?