From 967fcd82734864a258fb477974423efb1157e05a Mon Sep 17 00:00:00 2001 From: Aleksey Midenkov Date: Sat, 30 Jan 2021 20:05:38 +0300 Subject: MDEV-20865 check referenced fields existence and type Introduced fk_prepare_create_table() which is called at mysql_prepare_create_table() that checks fields existence and fixes names case according to fields in ref-table or table definition (innodb-alter). Remove deprecated branch in fk_handle_alter(). --- sql/table.h | 1 + 1 file changed, 1 insertion(+) (limited to 'sql/table.h') diff --git a/sql/table.h b/sql/table.h index c689fb94128..4e207104974 100644 --- a/sql/table.h +++ b/sql/table.h @@ -732,6 +732,7 @@ struct TABLE_SHARE KEY *key_info; /* data of keys in database */ FK_list foreign_keys; FK_list referenced_keys; + Field *find_field_by_name(const LEX_CSTRING n) const; bool fk_handle_create(THD *thd, FK_backup_storage &shares, FK_list *fk_add= NULL); bool fk_check_consistency(THD *thd); bool referenced_by_foreign_key() const -- cgit v1.2.1