Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да добавя персонализирано ограничение CHECK към MySQL таблица?

CHECK ограниченията не се поддържат от MySQL. Можете да ги дефинирате, но те не правят нищо (от MySQL 5.7).

От ръководството :

CHECK клаузата се анализира, но се игнорира от всички машини за съхранение.

Заобиколното решение е да създадете задействания , но не е най-лесното нещо за работа.

Ако искате RDBMS с отворен код, която поддържа CHECK ограничения, опитайте PostgreSQL . Всъщност това е много добра база данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO mysql:Как да разбера дали вмъкването е било успешно

  2. MySQL – Вземете последната цена на заявката, като използвате SHOW STATUS КАТО „Last_Query_Cost“

  3. SQL инжекция, която заобикаля mysql_real_escape_string()

  4. MySQL:как да получите разликата между две времеви марки в секунди

  5. Изтрийте от две таблици в една заявка