2
나는 테이블에서분할 MySQL의 테이블 열
CREATE TABLE `ccd` (
`Created Month` varchar(255) DEFAULT NULL,
`Created` varchar(255) DEFAULT NULL,
`Employee Organization Name` varchar(255) DEFAULT NULL,
`Employee Login` varchar(255) DEFAULT NULL,
`Service Request #` varchar(255) DEFAULT NULL,
`Status` varchar(255) DEFAULT NULL,
`Description` longtext)
ENGINE=MyISAM DEFAULT CHARSET=latin1
PARTITION BY RANGE (SUBSTRING(`Created Month`,1,4) )
(PARTITION sp0 VALUES LESS THAN ('2010') ENGINE = MyISAM,
PARTITION sp1 VALUES LESS THAN ('2012') ENGINE = MyISAM,
PARTITION sp2 VALUES LESS THAN ('2014') ENGINE = MyISAM
);
이 Created Month
열이 나는거야
Created Month
2011/02
2011/06
2012/02
2013/01
2013/02
2013/05
2013/05
같은 값을 갖는 것보다 같은 파티션에 MySQL의에서 테이블을 만들려면 문을 실행하려고하면 오류 메시지가 표시됩니다.
ERROR: This partition function is not allowed
Error Code: 1564
사람 말해, 어디서 실수하는거야?
감사합니다 귀하의 회신. – CarlJohn
@ CarlJohn : np, 시도해 볼 수있는 솔루션을 게시했습니다. – Stephan