已知一列名Customer_ID,但不知哪些表引用了它。因为建表不是很规范,有换表引用了但没有建外键,且表非常多,所以需要一个SQL语句去查询。用下面的SQL可以实现该功能
SELECT TAB.NAME
FROM SYSCOLUMNS AS COL INNER JOIN SYSOBJECTS AS TAB ON COL.ID = TAB.ID
WHERE COL.NAME = 'Customer_ID'
本文介绍了一种SQL查询方法,用于找出所有包含特定列(如Customer_ID)但未明确定义为外键的表。这种方法对于理解数据库结构及表间关系非常有用。
已知一列名Customer_ID,但不知哪些表引用了它。因为建表不是很规范,有换表引用了但没有建外键,且表非常多,所以需要一个SQL语句去查询。用下面的SQL可以实现该功能
SELECT TAB.NAME
FROM SYSCOLUMNS AS COL INNER JOIN SYSOBJECTS AS TAB ON COL.ID = TAB.ID
WHERE COL.NAME = 'Customer_ID'
2344

被折叠的 条评论
为什么被折叠?