Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menyemak sama ada lajur create_in berada di dalam pencetus?

Struktur lajur dan pencetus dalam jadual pengguna

CREATE TABLE `users` (
 `created_in` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
Pencetus Acara Borang Kenyataan Masa
... Masukkan Pengguna JIKA BARU.created_in = "" MAKA

Isyarat SQLSTATE "45000"

JIKA TAMAT

sebelum

Saya cuba membatalkan sisipan jika lajur create_in tidak wujud tetapi itu tidak berfungsi.

Bagaimana untuk menyemak sama ada lajur create_in tiada?

Versi MySQL ialah 5.7

P粉668113768P粉668113768180 hari yang lalu318

membalas semua(1)saya akan balas

  • P粉021708275

    P粉0217082752024-04-04 16:19:39

    Tiada pencetus diperlukan, mod ketat sesi sudah memadai:

    db<>fiddle sini

    balas
    0
  • Batalbalas