gpt4 book ai didi

mysql - #1503 - UNIQUE INDEX 必须包含表分区函数中的所有列

转载 作者:行者123 更新时间:2023-11-29 04:08:28 25 4
gpt4 key购买 nike

我正在尝试为我的数据库表在 MySQL 数据库表模式上添加分区

CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`user_group_id` tinyint(3) unsigned NOT NULL DEFAULT '2',
`username` varchar(50) NOT NULL,
`email` varchar(80) NOT NULL,
`password` varchar(50) NOT NULL,
`first_name` varchar(25) DEFAULT NULL,
`last_name` varchar(25) DEFAULT NULL,
`gender` enum('m','f','u') NOT NULL DEFAULT 'u' COMMENT 'm=>Male, f=>Female, u=>Unspecified',
`profile_image` varchar(255) DEFAULT NULL,
`reset_key` varchar(50) DEFAULT NULL,
`block` enum('y','n') NOT NULL DEFAULT 'n' COMMENT 'y=>blocked, n=>notblocked',
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`modified` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `email` (`email`),
UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=1 ;

当我在表上运行以下分区查询时

ALTER TABLE users PARTITION BY RANGE(id) (
PARTITION p0 VALUES LESS THAN (200000),
PARTITION p1 VALUES LESS THAN (400000),
PARTITION p2 VALUES LESS THAN (600000),
PARTITION p3 VALUES LESS THAN (800000),
PARTITION p4 VALUES LESS THAN (1000000),
PARTITION p5 VALUES LESS THAN (1200000),
PARTITION p6 VALUES LESS THAN (1400000),
PARTITION p7 VALUES LESS THAN (1600000),
PARTITION p8 VALUES LESS THAN (1800000),
PARTITION p9 VALUES LESS THAN (2000000)
);

它给我的错误信息是

#1503 - UNIQUE INDEX 必须包含表分区函数中的所有列 enter image description here

我正在使用 MySQL Community Server - 5.5.16

谁能告诉我查询中的错误是什么?

最佳答案

docs说明一切:

This section discusses the relationship of partitioning keys with primary keys and unique keys. The rule governing this relationship can be expressed as follows: All columns used in the partitioning expression for a partitioned table must be part of every unique key that the table may have.

关于mysql - #1503 - UNIQUE INDEX 必须包含表分区函数中的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20841085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com