MariaDB左联接未返回预期结果

时间:2019-03-11 18:49:54

标签: mysql mariadb left-join

因此,为了尝试在python中进行一些自动的mariabackup恢复,im试图获取表及其上存在的任何外部约束的列表。我正在运行以下查询:

SELECT a.TABLE_NAME, b.CONSTRAINT_NAME from information_schema.tables a
LEFT JOIN information_schema.table_constraints b
    ON a.table_name = b.table_name
WHERE a.table_schema = 'world'
    AND b.constraint_type = 'FOREIGN KEY';

我的“世界”测试表上有3列-国家(没有FK),国家语言(一个FK)和城市(一个FK)。通过上面的查询,我希望有3个表,其中2个返回FK名称,而1个返回null,但是我得到的返回值只有2个带有FK的表。

我确定我错过了一些东西,但不能固定它。

0 个答案:

没有答案