gpt4 book ai didi

sql - 如何删除 Firebird 1.5 数据库中的所有触发器

转载 作者:行者123 更新时间:2023-12-02 06:43:51 34 4
gpt4 key购买 nike

出于调试目的,我需要将现有 Firebird 1.5 数据库的 1 个表发送给某人。

我不想发送整个数据库,而是只发送带有这个表的数据库——没有触发器,没有约束。我无法将数据复制到另一个数据库,因为这只是我们要检查的 - 为什么这个表有问题。

我只是想知道是否有一种方法可以删除所有触发器、所有约束以及除一个表之外的所有内容(对系统表使用一些巧妙的技巧等)?

最佳答案

使用 GUI 工具(我个人更喜欢 IBExpert)执行以下命令:

select 'DROP TRIGGER ' || rdb$trigger_name || ';' from rdb$triggers
where (rdb$system_flag = 0 or rdb$system_flag is null)

将结果复制到剪贴板然后粘贴并在脚本执行程序中执行窗口。

关于sql - 如何删除 Firebird 1.5 数据库中的所有触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3599185/

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