Create table et partitioning
Bonjour à tous,
Je rencontre une erreur que je n'arrive vraiment pas à résoudre :
Voici la requete :
Code:
1 2 3 4 5 6 7 8 9
|
CREATE TABLE `maTable` (
`NumberId` int(11) NOT NULL auto_increment,
`StateOfResource` binary(1) default NULL,
`destinationNumber` binary(10) NOT NULL,
PRIMARY KEY USING HASH (`NumberId`),
UNIQUE KEY `MyDestinationNumber` USING HASH (`destinationNumber`)
) ENGINE=ndbcluster DEFAULT CHARSET=latin1 COLLATE=latin1_bin
PARTITION BY KEY (NumberId) ; |
Voici l'erreur produite :
[CODE]
ERROR 1503 (HY000): A UNIQUE INDEX must include all columns in the table's partitioning function
[CODE]
j'ai beau avoir lu attentivement la doc sur le partitioning je ne vois vraiment pas ce qui cloche...
Je travail avec mysql 5.1.30 (en cluster) sous fedora 10.
Merci