Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Środowisko pracy MySql SPRAWDŹ ograniczenie

Ponieważ MySQL nie obsługuje check , potrzebujesz do tego wyzwalacza. Coś takiego jak ten wyzwalacz CREATE:

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
$$

Musisz zdefiniować ten sam wyzwalacz dla 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. Jak przeanalizować dane z obiektu Rows w node.js,express.js,mysql2

  2. Laravel 5 Eloquent:Jak uzyskać surowy sql, który jest wykonywany? (z powiązanymi danymi)

  3. Dynamiczne połączenie z drugą bazą danych MySQL w Ruby on Rails

  4. Przycisk usuwania nie działa w CodeIgniter

  5. SugarCRM — awaria bazy danych — zbyt duży rozmiar wiersza?