From 92c9dc34b4aab21ed6b3505b48496b20dc4659e3 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 12 Mar 2003 15:37:39 +0400 Subject: ALTER TABLE ADD SPATIAL KEY bug fix myisam/mi_check.c: Additional condition added - we only can create spatial key row-by-row now --- myisam/mi_check.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/myisam/mi_check.c b/myisam/mi_check.c index c938dd41a58..d0e9d17a43b 100644 --- a/myisam/mi_check.c +++ b/myisam/mi_check.c @@ -3824,8 +3824,8 @@ void mi_disable_non_unique_index(MI_INFO *info, ha_rows rows) MI_KEYDEF *key=share->keyinfo; for (i=0 ; i < share->base.keys ; i++,key++) { - if (!(key->flag & HA_NOSAME) && ! mi_too_big_key_for_sort(key,rows) && - info->s->base.auto_key != i+1) + if (!(key->flag & (HA_NOSAME | HA_SPATIAL)) && + ! mi_too_big_key_for_sort(key,rows) && info->s->base.auto_key != i+1) { share->state.key_map&= ~ ((ulonglong) 1 << i); info->update|= HA_STATE_CHANGED; -- cgit v1.2.1