主キーが自動インクリメントされたテーブルにPartitionBYRANGEを適用できませんか?主キー定義を持たないcreatetableステートメントの例をいくつか(1、2)見たので、私はそれを求めています。また、createtableステートメントでエラーが発生します。
PRIMARY KEYには、テーブルのパーティショニング関数のすべての列が含まれている必要があります
これが私の声明です
CREATE TABLE `tbl_point` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cord_x` double DEFAULT NULL,
`cord_y` double DEFAULT NULL,
`angle` int DEFAULT NULL,
PRIMARY KEY (`id`)
)
PARTITION BY RANGE (angle) (
PARTITION p0 VALUES LESS THAN (91),
PARTITION p1 VALUES LESS THAN (181),
PARTITION p2 VALUES LESS THAN (271),
PARTITION p3 VALUES LESS THAN (361)
)
そしてもう1つの質問:アングルカラムはダブルタイプでしょうか?doubleに設定すると、このエラーが発生するためです。
PARTITION関数は間違ったタイプを返します
ありがとう。