• unknown's avatar
    InnoDB: Reject foreign keys in temporary tables. Closes bug #12084. · 2d1c26cc
    unknown authored
    
    innobase/dict/dict0dict.c:
      Add reject_fks parameter to dict_create_foreign_constraints_low and
      dict_create_foreign_constraints.
    innobase/include/dict0dict.h:
      Add reject_fks parameter to dict_create_foreign_constraints.
    innobase/include/row0mysql.h:
      Add reject_fks parameter to row_table_add_foreign_constraints.
    innobase/row/row0mysql.c:
      Add reject_fks parameter to row_table_add_foreign_constraints.
    sql/ha_innodb.cc:
      In create, pass correct reject_fks argument to
      row_table_add_foreign_constraints depending on whether we're creating a
      temporary table or not. Also move duplicated cleanup code to a single
      place.
    2d1c26cc
ha_innodb.cc 216 KB