/** * Returns an acceptable not null default value for a given type * @param $mySqlType * @return string */ public function notNullDefault($mySqlType) { $phpType = Database::mySqlTypeToPhpType($mySqlType); switch ($phpType) { case 'integer': case 'long': case 'float': case 'double': return '0'; case 'string': return ''; } return ''; }