请问如何使用TP的方法建立数据表

浏览:1886 发布日期:2016/03/12 分类:求助交流
大家好,因为数据量比较大,所以使用mysql的MERGE引擎分表存储,需要实现一个功能,就是比如数据量到一百万时自动分表。代码如下    public function cd($dbid){
        $Model =  M();
        $Model->query("CREATE TABLE `ms_index_data_{$dbid}` (
            `index_id` int(10) NOT NULL AUTO_INCREMENT,
            `category_id` int(5) NOT NULL,
            `add_time` int(10) NOT NULL,
            `update_time` int(10) NOT NULL,
            `user_name` varchar(100) NOT NULL,
            `question_subject` varchar(255) NOT NULL,
            `question_detail` text,
            `repeat` varchar(100) NOT NULL,
            PRIMARY KEY (`index_id`),
            UNIQUE KEY `repeat` (`repeat`),
            KEY `category_id` (`category_id`),
            KEY `update_time` (`update_time`),
            KEY `user_name` (`user_name`)
        ) ENGINE=MyISAM DEFAULT CHARSET=utf8;");
    }
但结果是数据表建立成功,但TP提示遇到错误,请问如何解决,谢谢!
最佳答案
评论( 相关
后面还有条评论,点击查看>>