From 9c69f3c035c44bc717b7289ecce836cd999c0891 Mon Sep 17 00:00:00 2001 From: "jimw@mysql.com" <> Date: Wed, 9 Nov 2005 16:28:20 -0800 Subject: [PATCH] Avoid setting DB_NOOVERWRITE flag on hidden primary keys in tables using the BDB storage engine. (Bug #14809) --- sql/ha_berkeley.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/ha_berkeley.cc b/sql/ha_berkeley.cc index eeca6cb1657..d585a410e72 100644 --- a/sql/ha_berkeley.cc +++ b/sql/ha_berkeley.cc @@ -665,7 +665,7 @@ int ha_berkeley::open(const char *name, int mode, uint test_if_locked) /* Open other keys; These are part of the share structure */ key_file[primary_key]=file; - key_type[primary_key]=DB_NOOVERWRITE; + key_type[primary_key]= hidden_primary_key ? 0 : DB_NOOVERWRITE; DB **ptr=key_file; for (uint i=0, used_keys=0; i < table_share->keys ; i++, ptr++)