Bir tetikleyici bırakamıyorum, ancak aynı ada sahip yeni bir tane oluşturmaya çalıştığımda, tetikleyicinin var olduğunu bildirir. Yani, neyin yanlış olduğunu anlamak için tüm tetikleyicileri listelemek istiyorum.Bir veritabanının tüm tetikleyicilerini sqlite'de nasıl listeleyebilirim?
6
A
cevap
19
Tetikleyicilerle ilgili tüm verileri sqlite_master tablosunu kullanarak alabilirsiniz (bu, bunları oluşturmak için ddl kodunu içerir). Tüm verilerin istemiyorsanız sorgunuzdaki bazı sütunları bırakmanız yeterlidir. Tüm veriler için
:
select * from sqlite_master where type = 'trigger';
isimlerin sadece bir listesi için:
select name from sqlite_master where type = 'trigger';
müthiş. gerçekten yararlı, teşekkürler ~! –