如果是分区视图,应该是分别建立 check约束 从你的单号格式看,无非两种分表的方法 1 类型+年月 建立的约束型如 CHECK (单号 like 'HT-0707%')或者CHECK (单号 like 'HT-0707__-____') 2 类型 建立的约束型如 CHECK (单号 like 'HT-%')或者CHECK (单号 like 'HT-______-____')具体看数据量
好像类似的CREATE PARTITION FUNCTION myRangePF (varchar(20)) AS RANGE RIGHT FOR VALUES ('HT-0701', 'HT-0702','HT-0703','HT-0704','HT-0705','HT-0706','HT-0707','HT-0708','HT-0709','HT-0710','HT-0711','HT-0712');
CREATE PARTITION FUNCTION myRangePF (varchar(20)) AS RANGE RIGHT FOR VALUES ('HT-0701', 'HT-0702','HT-0703','HT-0704','HT-0705','HT-0706','HT-0707','HT-0708','HT-0709','HT-0710','HT-0711','HT-0712');这个方法可行,不知道哪位还有没有更好的方法?
从你的单号格式看,无非两种分表的方法
1 类型+年月 建立的约束型如 CHECK (单号 like 'HT-0707%')或者CHECK (单号 like 'HT-0707__-____')
2 类型 建立的约束型如 CHECK (单号 like 'HT-%')或者CHECK (单号 like 'HT-______-____')具体看数据量
AS RANGE RIGHT FOR VALUES ('HT-0701', 'HT-0702','HT-0703','HT-0704','HT-0705','HT-0706','HT-0707','HT-0708','HT-0709','HT-0710','HT-0711','HT-0712');
AS RANGE RIGHT FOR VALUES ('HT-0701', 'HT-0702','HT-0703','HT-0704','HT-0705','HT-0706','HT-0707','HT-0708','HT-0709','HT-0710','HT-0711','HT-0712');这个方法可行,不知道哪位还有没有更好的方法?