mysql分区列要包含主键吗_MYSQL的分区字段,必须包含在主键字段内
在對表進行分區時,如果分區字段沒有包含在主鍵字段內,如表A的主鍵為ID,分區字段為createtime ,按時間范圍分區,代碼如下: ?www.2cto.com
CREATE TABLE T1 (
id int(8) NOT NULL AUTO_INCREMENT,
createtime datetime NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
PARTITION BY RANGE(TO_DAYS (createtime))
(
PARTITION p0 VALUES LESS THAN (TO_DAYS('2010-04-15')),
PARTITION p1 VALUES LESS THAN (TO_DAYS('2010-05-01')),
PARTITION p2 VALUES LESS THAN (TO_DAYS('2010-05-15')),
PARTITION p3 VALUES LESS THAN (TO_DAYS('2010-05-31')),
PARTITION p4 VALUES LESS THAN (TO_DAYS('2010-06-15')),
PARTITION p19 VALUES LESS ThAN ?MAXVALUE);
錯誤提示:#1503
原載于:聯動北方
總結
以上是生活随笔為你收集整理的mysql分区列要包含主键吗_MYSQL的分区字段,必须包含在主键字段内的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt MQTT安装步骤记录
- 下一篇: linux与mysql_Linux与My