如何查找具有引用特定table.column的外鍵并具有這些外鍵值的所有表?我有一個表,其主鍵在其他幾個表中作為外鍵引用。例如: CREATE TABLE `X` (
`X_id` int NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`X_id`)
)
CREATE TABLE `Y` (
`Y_id` int(11) NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
`X_id` int DEFAULT NULL,
PRIMARY KEY (`Y_id`),
CONSTRAINT `Y_X` FOREIGN KEY (`X_id`) REFERENCES `X` (`X_id`)
)
CREATE TABLE `Z` (
`Z_id` int(11) NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
`X_id` int DEFAULT NULL,
PRIMARY KEY (`Z_id`),
CONSTRAINT `Z_X` FOREIGN KEY (`X_id`) REFERENCES `X` (`X_id`)
)現(xiàn)在,我不知道數(shù)據(jù)庫中有多少表包含X中的外鍵,如表Y和Z.是否有可用于返回的SQL查詢:包含外鍵到X的表的列表和哪些表實際上在外鍵中有值
如何查找具有引用特定table.column的外鍵并具有這些外鍵值的所有表?
翻翻過去那場雪
2019-08-06 13:34:30