Databases
                
              MS SQL FK 출력
                duraboys
                 2011. 8. 6. 04:04
              
              
                            
        
SELECT OBJECT_NAME(fc.parent_object_id) AS FROM_TABLE
	 , OBJECT_NAME(fc.referenced_object_id) AS TO_TABLE
	 , from_c.name AS FROM_COLUMN_NAME
	 , to_c.name AS TO_COLUMN_NAME
	 , fk_obj.name AS FK_NAME
	 , fk_obj.create_date AS FK_CREATE_DATE
  FROM sys.foreign_key_columns fc
  JOIN sys.columns to_c
    ON to_c.object_id = fc.referenced_object_id
   AND to_c.column_id = fc.referenced_column_id
  JOIN sys.columns from_c
    ON from_c.object_id = fc.parent_object_id
   AND from_c.column_id = fc.parent_column_id
  JOIN sys.objects fk_obj
    ON fk_obj.object_id = fc.constraint_object_id
 ORDER BY OBJECT_NAME(from_c.object_id);