我有两个子表eb_users1 eb_users2 都是mysiam 类型的 还有一个总表 eb_users3是merge类型的 在状态总表的时候没有报错 在查看的时候报错
#1168 - Unable to open underlying table which is differently defined or of non-MyISAM type or doesn't exist
不知道是怎么回事
CREATE TABLE IF NOT EXISTS `eb_users3` (
`user_id` int(12) NOT NULL AUTO_INCREMENT,
`user_email` varchar(30) DEFAULT NULL,
`user_password` varchar(32) DEFAULT NULL,
`user_regdate` int(11) DEFAULT '0',
`effective_time` int(15) DEFAULT '0' COMMENT '合同生效时间',
`effective_end_time` int(15) DEFAULT '0' COMMENT '合同结束时间',
`user_rank` tinyint(3) DEFAULT '1',
`user_birthday` varchar(10) DEFAULT NULL,
`user_login_tries` smallint(5) unsigned DEFAULT '0',
`user_last_login_try` int(11) DEFAULT '0',
`user_qq` varchar(50) DEFAULT NULL,
`user_ww` varchar(50) DEFAULT NULL,
`user_msn` varchar(255) DEFAULT NULL,
`user_money` decimal(15,4) DEFAULT '0.0000' COMMENT '用户余额',
`user_xf_money` decimal(15,4) DEFAULT '0.0000' COMMENT '用户累计消费',
`user_point` int(10) DEFAULT '0',
`user_xf_point` int(10) DEFAULT NULL,
`user_realname` varchar(50) DEFAULT NULL,
`user_phone` varchar(30) DEFAULT NULL,
`user_fax` varchar(30) DEFAULT NULL,
`user_country` smallint(6) DEFAULT '1',
`user_province` smallint(6) DEFAULT '0',
`user_city` smallint(6) DEFAULT '0',
`user_area` smallint(6) DEFAULT NULL,
`user_address` varchar(100) DEFAULT NULL,
`user_mobile` varchar(50) DEFAULT NULL,
`user_ip` varchar(40) DEFAULT NULL,
`user_zip_code` varchar(10) DEFAULT NULL,
`user_gender` tinyint(1) unsigned DEFAULT '1' COMMENT '1男的;0女的',
`user_pic` varchar(100) DEFAULT NULL,
`status` tinyint(1) DEFAULT '0' COMMENT '帐号状态 1是未审核 2是审核成功',
`type` smallint(2) DEFAULT NULL COMMENT '用户类型:1普通用户 2代购点 3供应商',
`is_active` tinyint(1) DEFAULT '0',
`agent_id` int(8) DEFAULT NULL COMMENT '普通用户收货代购点',
`last_time` int(13) DEFAULT NULL COMMENT 'session最后刷新时间',
`last_key` varchar(50) DEFAULT NULL COMMENT '登陆用户的特征值 md5(session_id+time(毫秒))',
`last_ip` varchar(20) DEFAULT NULL COMMENT '最后登陆用户的IP',
`last_login_time` bigint(20) DEFAULT NULL,
`real_email` varchar(255) DEFAULT NULL,
`rss_enable` int(11) DEFAULT NULL,
`search_t` int(11) DEFAULT NULL,
PRIMARY KEY (`user_id`),
UNIQUE KEY `user_email` (`user_email`) USING BTREE,
KEY `user_qq` (`user_qq`),
KEY `last_key` (`last_key`)
) ENGINE=MERGE UNION=(eb_users1,eb_users2) INSERT_METHOD=LAST AUTO_INCREMENT=1 ; 子表和总表结果一样的
#1168 - Unable to open underlying table which is differently defined or of non-MyISAM type or doesn't exist
不知道是怎么回事
CREATE TABLE IF NOT EXISTS `eb_users3` (
`user_id` int(12) NOT NULL AUTO_INCREMENT,
`user_email` varchar(30) DEFAULT NULL,
`user_password` varchar(32) DEFAULT NULL,
`user_regdate` int(11) DEFAULT '0',
`effective_time` int(15) DEFAULT '0' COMMENT '合同生效时间',
`effective_end_time` int(15) DEFAULT '0' COMMENT '合同结束时间',
`user_rank` tinyint(3) DEFAULT '1',
`user_birthday` varchar(10) DEFAULT NULL,
`user_login_tries` smallint(5) unsigned DEFAULT '0',
`user_last_login_try` int(11) DEFAULT '0',
`user_qq` varchar(50) DEFAULT NULL,
`user_ww` varchar(50) DEFAULT NULL,
`user_msn` varchar(255) DEFAULT NULL,
`user_money` decimal(15,4) DEFAULT '0.0000' COMMENT '用户余额',
`user_xf_money` decimal(15,4) DEFAULT '0.0000' COMMENT '用户累计消费',
`user_point` int(10) DEFAULT '0',
`user_xf_point` int(10) DEFAULT NULL,
`user_realname` varchar(50) DEFAULT NULL,
`user_phone` varchar(30) DEFAULT NULL,
`user_fax` varchar(30) DEFAULT NULL,
`user_country` smallint(6) DEFAULT '1',
`user_province` smallint(6) DEFAULT '0',
`user_city` smallint(6) DEFAULT '0',
`user_area` smallint(6) DEFAULT NULL,
`user_address` varchar(100) DEFAULT NULL,
`user_mobile` varchar(50) DEFAULT NULL,
`user_ip` varchar(40) DEFAULT NULL,
`user_zip_code` varchar(10) DEFAULT NULL,
`user_gender` tinyint(1) unsigned DEFAULT '1' COMMENT '1男的;0女的',
`user_pic` varchar(100) DEFAULT NULL,
`status` tinyint(1) DEFAULT '0' COMMENT '帐号状态 1是未审核 2是审核成功',
`type` smallint(2) DEFAULT NULL COMMENT '用户类型:1普通用户 2代购点 3供应商',
`is_active` tinyint(1) DEFAULT '0',
`agent_id` int(8) DEFAULT NULL COMMENT '普通用户收货代购点',
`last_time` int(13) DEFAULT NULL COMMENT 'session最后刷新时间',
`last_key` varchar(50) DEFAULT NULL COMMENT '登陆用户的特征值 md5(session_id+time(毫秒))',
`last_ip` varchar(20) DEFAULT NULL COMMENT '最后登陆用户的IP',
`last_login_time` bigint(20) DEFAULT NULL,
`real_email` varchar(255) DEFAULT NULL,
`rss_enable` int(11) DEFAULT NULL,
`search_t` int(11) DEFAULT NULL,
PRIMARY KEY (`user_id`),
UNIQUE KEY `user_email` (`user_email`) USING BTREE,
KEY `user_qq` (`user_qq`),
KEY `last_key` (`last_key`)
) ENGINE=MERGE UNION=(eb_users1,eb_users2) INSERT_METHOD=LAST AUTO_INCREMENT=1 ; 子表和总表结果一样的
show create table eb_users2;