gpt4 book ai didi

mysql - 使用 sqitch 中的 mysql 查询验证表不存在

转载 作者:行者123 更新时间:2023-11-29 09:52:55 26 4
gpt4 key购买 nike

我使用 sqitch 来跟踪数据库更改,它的工作方式之一是使用 SQL 查询验证更改。如果查询返回错误,则认为更改不成功。

我进行了一项更改,从我的 mysql 数据库中永久删除一个表。为了验证部署,如果表存在,我的验证需要返回错误。虽然如果表不存在则返回错误很简单,但是如何让 mysql 仅在特定表存在时才返回错误?

最佳答案

使用Sqitch自带的checkit函数,如described in the MySQL tutorial :

SELECT checkit(COUNT(*) = 0, 'Table "foo" exists but should not')
FROM information_schema.tables
WHERE table_schema = 'your_db'
AND table_name = 'dropped_table';

关于mysql - 使用 sqitch 中的 mysql 查询验证表不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54485633/

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