MySQLのテーブル作成に関して質問です。
CREATE TABLEをしたときに下記エラーが発生しました。
ERROR 1062 (23000): Duplicate entry '[DB名]-[テーブル名]#P#p1-0' for key 'PRIMARY'
内容はINSERTするときに良く出てくるエラーに似てますが、「CREATE TABLE」したときに発生するのは初めてです。
以下の様なコマンドで発生しました。
sql
1CREATE TABLE `[DB名]`.`[テーブル名]` ( 2 `id` INT(11) NOT NULL AUTO_INCREMENT, 3 `user_id` INT(11) NOT NULL, 4 `unique_id` VARCHAR(20) NOT NULL, 5 ・・・ 6 PRIMARY KEY(`user_id`,`unique_id`), 7 KEY `idx` (`id`), 8 KEY `idx_user` (`u_user_id`) 9) ENGINE=SPIDER AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 10PARTITION BY HASH (u_user_id) 11( 12 PARTITION p1 COMMENT = 'server "[シャーディングDB名]", table "[テーブル名]"' ENGINE = SPIDER, 13 PARTITION p2 COMMENT = 'server "[シャーディングDB名]", table "[テーブル名]"' ENGINE = SPIDER, 14 PARTITION p3 COMMENT = 'server "[シャーディングDB名]", table "[テーブル名]"' ENGINE = SPIDER, 15 PARTITION p4 COMMENT = 'server "[シャーディングDB名]", table "[テーブル名]"' ENGINE = SPIDER, 16 PARTITION p5 COMMENT = 'server "[シャーディングDB名]", table "[テーブル名]"' ENGINE = SPIDER, 17 PARTITION p6 COMMENT = 'server "[シャーディングDB名]", table "[テーブル名]"' ENGINE = SPIDER 18);
特に「#P#p1-0」の部分が意味不明なのですが、どなたかご存知でしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。