gpt4 book ai didi

firebird - 列出 Firebird 数据库的所有未使用的域

转载 作者:行者123 更新时间:2023-12-04 14:56:47 25 4
gpt4 key购买 nike

有没有一种快速的方法来列出为数据库定义的所有实际上没有被任何字段使用的 Firebird 域?我有一个包含许多表和许多域的大型数据库,似乎其中很多不再使用,所以我想是时候进行清理了!

我认为这可以通过查询 RDB$... 来实现。系统表,但我不确定如何做到这一点。

最佳答案

SELECT
f.rdb$field_name
FROM
rdb$fields f
LEFT JOIN rdb$relation_fields rf
ON rf.rdb$field_source = f.rdb$field_name
WHERE
rf.rdb$field_name IS NULL
AND
COALESCE(f.rdb$system_flag, 0) = 0

关于firebird - 列出 Firebird 数据库的所有未使用的域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35432357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com