Module ::MySQL::Column
In: lib/jdbc_adapter/jdbc_mysql.rb

Methods

Constants

TYPES_ALLOWING_EMPTY_STRING_DEFAULT = Set.new([:binary, :string, :text])

Public Instance methods

MySQL misreports NOT NULL column default when none is given. We can‘t detect this for columns which may have a legitimate ’’ default (string, text, binary) but we can for others (integer, datetime, boolean, and the rest).

Test whether the column has default ’’, is not null, and is not a type allowing default ’’.

[Validate]