BUG#23576, Table is created although tablespace does not exist

sql/ha_ndbcluster.cc:
  if use tablespace, that also means store on disk, so pass tablespace's name to ndb,
  then will get a error from ndb and its cause;
This commit is contained in:
unknown 2006-11-15 13:43:02 +08:00
parent 479ffe15cb
commit bedfbf87c5

View file

@ -4706,10 +4706,18 @@ int ha_ndbcluster::create(const char *name,
}
if (info->store_on_disk)
{
if (info->tablespace)
tab.setTablespace(info->tablespace);
else
tab.setTablespace("DEFAULT-TS");
}
else if (info->tablespace)
{
tab.setTablespace(info->tablespace);
info->store_on_disk = true; //if use tablespace, that also means store on disk
}
// No primary key, create shadow key as 64 bit, auto increment
if (form->s->primary_key == MAX_KEY)
{