sách gpt4 ai đã đi

SQLite: Ràng buộc và kích hoạt bảng

In lại 作者:行者123 更新时间:2023-12-03 19:39:58 28 4
mua khóa gpt4 Nike

我知道SQLite中的触发器顺序是不确定的(您不能确定将首先执行哪个触发器),但是表约束和触发器之间的关系又如何呢?

我的意思是,假设我在一个列中有一个UNIQUE(或CHECK)约束,并且在该表上有一个BEFORE和AFTER UPDATE触发器。如果修改了UNIQUE列,sqlite何时检查UNIQUE约束?在调用BEFORE触发器之前,在调用AFTER触发器之后,在它们之间还是按未定义的顺序?

我在SQLite文档中什么都没有找到。

1 Câu trả lời

如果文档中没有任何说明,则顺序是不确定的。

只要触发器在数据库外部没有副作用,这无关紧要,因为如果约束失败,触发器所做的任何更改都会回滚。

请注意,SQLite非常重视向后兼容性,因此实际顺序不太可能发生变化。

关于sqlite - SQLite:表约束和触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31026320/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com