• This will be a way to save relations from a table.

    --Create Table to store constraint information

    IF NOT EXISTS (Select [name] from sys.tables where [name] = 'T_FK_Xref' and type = 'U')

    Create table DatabaseName.dbo.T_FK_Xref (

    ID int identity (1,1),

    ConstraintName varchar (255),

    MasterTable varchar(255),

    MasterColumn varchar(255),

    ChildTable varchar(255),

    ChildColumn varchar(255),

    FKOrder int

    )

    go

    --Store Constraints

    insert into DatabaseName.dbo.T_FK_Xref(ConstraintName,MasterTable,MasterColumn,ChildTable,ChildColumn,FKOrder)

    SELECT object_name(constid) as ConstraintName,object_name(rkeyid) MasterTable

    ,sc2.name MasterColumn

    ,object_name(fkeyid) ChildTable

    ,sc1.name ChildColumn

    ,cast (sf.keyno as int) FKOrder

    FROM sysforeignkeys sf

    INNER JOIN syscolumns sc1 ON sf.fkeyid = sc1.id AND sf.fkey = sc1.colid

    INNER JOIN syscolumns sc2 ON sf.rkeyid = sc2.id AND sf.rkey = sc2.colid

    ORDER BY rkeyid,fkeyid,keyno