diff options
author | unknown <jimw@mysql.com> | 2005-01-13 18:23:34 -0800 |
---|---|---|
committer | unknown <jimw@mysql.com> | 2005-01-13 18:23:34 -0800 |
commit | dcfc9c895a5895f6997b938f24f9240af2d80108 (patch) | |
tree | e4c435a8dda482a7c10a95252cb154e42eaa4a06 /heap/hp_delete.c | |
parent | fd7e0d847b6fd2d0f9729b3c6a37f19e62d67128 (diff) | |
download | mariadb-git-dcfc9c895a5895f6997b938f24f9240af2d80108.tar.gz |
In TRADITIONAL mode, don't allow a NOT NULL field with no default be set to
DEFAULT (with no argument) or to the field's type's default by not being
listed in the list of fields being inserted. (Bug #5986)
sql/item.cc:
Add Item_default_value::save_in_field(), with check for setting fields
with no default value set.
sql/item.h:
Implementation of Item_default_value::save_in_field moved to item.cc
sql/sql_insert.cc:
Call check_that_all_fields_are_given_values() if no values were
given and we would be filling row with all default values
mysql-test/t/strict.test:
Add tests for setting fields to DEFAULT in traditional and regular modes
mysql-test/r/strict.result:
Add results
Diffstat (limited to 'heap/hp_delete.c')
0 files changed, 0 insertions, 0 deletions