Rumah > Soal Jawab > teks badan
Pencetus ditakrifkan dalam MySQL untuk mengembalikan nilai id yang meningkat sendiri.
Kod adalah seperti berikut:
create trigger getAutoNewId after insert on city
for each row select new.Id;
Ralat semasa mencipta:
Kod Ralat: 1415. Tidak dibenarkan mengembalikan set keputusan daripada pencetus
Jika perkara di atas mengembalikan set data, apakah yang perlu saya tulis jika saya hanya mahu mengembalikan satu baris ID?
天蓬老师2017-05-27 17:41:10
Anda tidak akan melihat keputusan walaupun anda melaksanakan pernyataan pertanyaan dalam pencetus Adalah disyorkan untuk membuat jadual log dan memasukkannya.
.create trigger getAutoNewId after insert on city
for each row
insert into log_table(newId, time) value(new.Id, now());