Detlev,
It is possible that mysql is interpreting adr-0 as a
arithmetic operation, why don't you try quoting the
table name to prevent mysql trying to interpret it as
anything...
insert into `adr-0` values ('TestAdr','1') on
duplicate key update qty =
qty +1;
regards,
Enrique.
--- Detlev Jaeger <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I'm curently testing partitioning with mysql 5.1.11
> on linux (.rpm from
> mysql.com site).
>
> Table Structure:
>
> CREATE TABLE `adr-0` (
> Adr varchar(255) COLLATE latin1_german1_ci NOT
> NULL DEFAULT '',
> Qty int(10) NOT NULL,
> PRIMARY KEY (Adr),
> ) ENGINE=MyISAM DEFAULT CHARSET=latin1
> COLLATE=latin1_german1_ci
> PARTITION BY KEY (Adr) PARTITIONS 10 ;
>
> Now I'm inserting data:
>
> insert into adr-0 values ('TestAdr','1') on
> duplicate key update qty =
> qty +1;
>
> This works fine until "on duplicate key " triggers.
> Then I receive the
> error message:
>
> "1032: Can't find record in adr-0"
>
> When I'm doing the same on a non-partitioned table,
> everything work as
> expected.
>
> I haven't found any limitations of the partitioning
> in the manual, which
> could be the reason.
>
> Is this a bug or a feature ?
>
> Thanks in advance for any help !
>
> Detlev
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
>
http://lists.mysql.com/[EMAIL PROTECTED]
>
>
Enrique Sanchez Vela
email: [EMAIL PROTECTED]
--------------------------------------
http://www.savetheinternet.com/
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]