{"id":617,"date":"2017-01-11T12:57:34","date_gmt":"2017-01-11T07:27:34","guid":{"rendered":"http:\/\/mairwa.com\/wordpress\/?p=617"},"modified":"2017-01-11T12:57:34","modified_gmt":"2017-01-11T07:27:34","slug":"get-all-foreign-key-constent-from-schema","status":"publish","type":"post","link":"http:\/\/mairwa.com\/wordpress\/?p=617","title":{"rendered":"Get all foreign key constent from schema"},"content":{"rendered":"<p>SELECT<\/p>\n<p>K_Table = FK.TABLE_NAME,<\/p>\n<p>FK_Column = CU.COLUMN_NAME,<\/p>\n<p>PK_Table = PK.TABLE_NAME,<\/p>\n<p>PK_Column = PT.COLUMN_NAME,<\/p>\n<p>Constraint_Name = C.CONSTRAINT_NAME<\/p>\n<p>FROM<\/p>\n<p>INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS C<\/p>\n<p>INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS FK<\/p>\n<p>ON C.CONSTRAINT_NAME = FK.CONSTRAINT_NAME<\/p>\n<p>INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS PK<\/p>\n<p>ON C.UNIQUE_CONSTRAINT_NAME = PK.CONSTRAINT_NAME<\/p>\n<p>INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE CU<\/p>\n<p>ON C.CONSTRAINT_NAME = CU.CONSTRAINT_NAME<\/p>\n<p>INNER JOIN (<\/p>\n<p>SELECT<\/p>\n<p>i1.TABLE_NAME,<\/p>\n<p>i2.COLUMN_NAME<\/p>\n<p>FROM<\/p>\n<p>INFORMATION_SCHEMA.TABLE_CONSTRAINTS i1<\/p>\n<p>INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE i2<\/p>\n<p>ON i1.CONSTRAINT_NAME = i2.CONSTRAINT_NAME<\/p>\n<p>WHERE<\/p>\n<p>i1.CONSTRAINT_TYPE = &#8216;PRIMARY KEY&#8217;<\/p>\n<p>) PT<\/p>\n<p>ON PT.TABLE_NAME = PK.TABLE_NAME<\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">SELECT K_Table = FK.TABLE_NAME, FK_Column = CU.COLUMN_NAME, PK_Table = PK.TABLE_NAME, PK_Column = PT.COLUMN_NAME, Constraint_Name = C.CONSTRAINT_NAME FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS C INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS FK ON C.CONSTRAINT_NAME = FK.CONSTRAINT_NAME INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS PK ON C.UNIQUE_CONSTRAINT_NAME = PK.CONSTRAINT_NAME INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE CU ON C.CONSTRAINT_NAME = CU.CONSTRAINT_NAME INNER JOIN ( SELECT i1.TABLE_NAME, i2.COLUMN_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS i1 INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE i2 ON i1.CONSTRAINT_NAME = i2.CONSTRAINT_NAME&hellip; <a href=\"http:\/\/mairwa.com\/wordpress\/?p=617\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-617","post","type-post","status-publish","format-standard","hentry","category-sql","xfolkentry"],"_links":{"self":[{"href":"http:\/\/mairwa.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/mairwa.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/mairwa.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/mairwa.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/mairwa.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=617"}],"version-history":[{"count":1,"href":"http:\/\/mairwa.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/617\/revisions"}],"predecessor-version":[{"id":618,"href":"http:\/\/mairwa.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/617\/revisions\/618"}],"wp:attachment":[{"href":"http:\/\/mairwa.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/mairwa.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=617"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/mairwa.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}