Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kích hoạt MySQL trước khi Chèn giá trị Kiểm tra

Đầu tiên, hãy thay đổi bảng để cho phép NULL:

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

(Thay đổi CHAR(40) với bất kỳ điều gì thích hợp.) Sau đó, bạn có thể sử dụng làm trình kích hoạt của mình:

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. Ví dụ về DATE_ADD () - MySQL

  2. Lỗi cú pháp SQL

  3. Cách lấy dữ liệu từ cơ sở dữ liệu mysql

  4. Theo dõi các kết nối đi

  5. Thực thi truy vấn MySQL SELECT * song song