sql >> Databáze >  >> RDS >> Mysql

Jak přidám vlastní omezení CHECK do tabulky MySQL?

CHECK omezení MySQL nepodporuje. Můžete je definovat, ale nedělají nic (od MySQL 5.7).

Z příručky :

CHECK klauzule je analyzována, ale ignorována všemi moduly úložiště.

Řešením je vytvořit spouštěče , ale práce s nimi není nejjednodušší.

Pokud chcete open-source RDBMS, který podporuje CHECK omezení, zkuste PostgreSQL . Je to vlastně velmi dobrá databáze.



  1. Použití merge..output k získání mapování mezi source.id a target.id

  2. Jak najdu umístění MySQL my.cnf

  3. Zálohování/obnovení serveru SQL vs. odpojení/připojení

  4. ETL vs ELT:Posuzujeme, vy soudce