sql >> Database >  >> RDS >> Mysql

Cakephp:tijdens het invoegen van het tinyint-veld. Alleen 0 of 1 . krijgen

Dit is het ontwerp van CakePHP. CakePHP ziet altijd tinyint(1) als boolean, daarom zal het uw waarde altijd converteren naar true /false vandaar de 1 /0 .

Om dit probleem op te lossen, gebruikt u tinyint(2) in plaats daarvan voor uw kolomtype. Vergeet niet om je modelcache te wissen!

Documentatie over het gegevenstype van CakePHP:
http://book.cakephp.org/3.0/en/orm/database-basics.html#data-types

Blogpost hierover:
http://blog.room34.com/archives/2649

Vergelijkbare Q&A:
CakePHP en tinyint als boolean




  1. Hoe een Auto Increment Primary Key in Oracle te definiëren

  2. Unieke beperking met voorwaarden in MYSQL

  3. Een gids voor geautomatiseerde implementaties van clouddatabases

  4. Biedt SQL Server iets zoals MySQL's OP DUPLICATE KEY UPDATE?