mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
IB: CASCADE operation for DELETE
* Removed "Not supported for TIMESTAMP-based" error * Fixed code duplication with node->vers_set_fields() * Recovered foreign.test [closes tempesta-tech#473]
This commit is contained in:
committed by
Eugene Kosov
parent
85ddd9e8ce
commit
0cf97ad5b9
@ -4469,19 +4469,6 @@ static bool vers_prepare_keys(THD *thd, HA_CREATE_INFO *create_info,
|
||||
Key *key= NULL;
|
||||
while ((key=key_it++))
|
||||
{
|
||||
if (key->type == Key::FOREIGN_KEY &&
|
||||
create_info->vers_info.check_unit == VERS_TIMESTAMP)
|
||||
{
|
||||
Foreign_key *fk_key= (Foreign_key*) key;
|
||||
enum enum_fk_option op;
|
||||
if (fk_modifies_child(op=fk_key->update_opt) ||
|
||||
fk_modifies_child(op=fk_key->delete_opt))
|
||||
{
|
||||
my_error(ER_VERS_NOT_SUPPORTED, MYF(0), fk_option_name(op)->str,
|
||||
"TIMESTAMP(6) AS ROW START/END");
|
||||
return true;
|
||||
}
|
||||
}
|
||||
if (key->type != Key::PRIMARY && key->type != Key::UNIQUE)
|
||||
continue;
|
||||
|
||||
|
Reference in New Issue
Block a user