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

Ràng buộc KIỂM TRA bàn làm việc MySql

Vì MySQL không hỗ trợ check , bạn cần một kích hoạt cho điều đó. Một cái gì đó như thế này TẠO trình kích hoạt:

delimiter $$
CREATE TRIGGER some_trigger_name
BEFORE INSERT ON SubjectEnrollment
FOR EACH ROW
BEGIN    
    IF (NEW.register > NEW.classSize OR NEW.register < 0)        
        SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'invalid data';
    END IF;
END
$$

Bạn cần xác định cùng một trình kích hoạt cho UPDATE s.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn N * nhóm * đầu tiên bằng cách sử dụng mysql

  2. CHỌN một cột nếu cột kia rỗng

  3. mySQL DataSource trên Visual Studio 2012

  4. Làm thế nào để tính toán chênh lệch thời gian với lịch trình làm việc b / w hai tem thời gian?

  5. Cách tạo đánh số tuần tự trong wordpress