Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pemicu MySQL sebelum Masukkan nilai Memeriksa

Pertama, ubah tabel untuk mengizinkan NULL:

ALTER TABLE Staff MODIFY office CHAR(40) DEFAULT "N/A";

(Ubah CHAR(40) untuk apa pun yang sesuai.) Kemudian Anda dapat menggunakan sebagai pemicu Anda:

CREATE TRIGGER staffOfficeNullReplacerTrigger 
BEFORE INSERT 
ON Staff
  FOR EACH ROW BEGIN
    IF (NEW.office IS NULL) THEN
      SET NEW.office = "N/A";
    END IF


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sisa di PostgreSQL, MS SQL Server, MySQL, dan SQLite

  2. Permintaan MySQL untuk mendapatkan hitungan per bulan

  3. Pencarian teks lengkap MySQL di beberapa tabel

  4. JSP/Servlets:Bagaimana cara Mengunggah file zip, mengekstraknya dan mengekstrak file CSV

  5. BoneCP penggunaan yang benar