When some of the MySQL columns in a table are defined with the keyword `NOT NULL`, you may get an error such as `Field 'FIELD_NAME' doesn't have a default value` if you fail to specify a value for those columns in an `INSERT` statement. By default, the MySQL server has a restrictive SQL mode turned on and is controlled by the variable `STRICT_TRANS_TABLES`. If you're installing an application in your server developed with the mode turned off, you might experience the above problem. Since changin......