phpmyadmin导入数据库为什么出错?
我本机测试程序,用phpmyadmin导出和导入数据库。将一个数据库完整导出后,再新建一个空的数据库,导入的时候会出现如下错误提示:===================...
我本机测试程序,用phpmyadmin导出和导入数据库。
将一个数据库完整导出后,再新建一个空的数据库,导入的时候会出现如下错误提示:
=====================
错误
SQL 查询:
-- phpMyAdmin SQL Dump
-- version 2.8.1
-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2007 年 11 月 16 日 13:17
-- 服务器版本: 5.0.37
-- PHP 版本: 5.2.3
--
-- 数据库: `mambor`
--
-- --------------------------------------------------------
--
-- 表的结构 `mos2_adsmanager_ads`
--
CREATE TABLE `mos2_adsmanager_ads` (
`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`category` int( 10 ) unsigned default '0',
`userid` int( 10 ) unsigned default NULL ,
`name` text,
`ad_zip` text,
`ad_city` text,
`ad_phone` text,
`email` text,
`ad_kindof` text,
`ad_headline` text,
`ad_text` text,
`ad_state` text,
`ad_price` text,
`date_created` date default NULL ,
`date_recall` date default NULL ,
`recall_mail_sent` tinyint( 1 ) default '0',
`views` int( 10 ) unsigned default '0',
`published` tinyint( 1 ) default '1',
PRIMARY KEY ( `id` )
) ENGINE = InnoDB DEFAULT CHARSET = gbk AUTO_INCREMENT =1;
MySQL 返回:文档
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
CREATE TABLE `mos2_adsmanager_ads` (
`id` int(10) unsigned NOT NULL ' at line 1
============================
请问这个是怎么回事啊?看提示看不明白。
谢谢~
to weileniya:
phpmyadmin难道不能新建数据库么?好奇怪的回答 展开
将一个数据库完整导出后,再新建一个空的数据库,导入的时候会出现如下错误提示:
=====================
错误
SQL 查询:
-- phpMyAdmin SQL Dump
-- version 2.8.1
-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2007 年 11 月 16 日 13:17
-- 服务器版本: 5.0.37
-- PHP 版本: 5.2.3
--
-- 数据库: `mambor`
--
-- --------------------------------------------------------
--
-- 表的结构 `mos2_adsmanager_ads`
--
CREATE TABLE `mos2_adsmanager_ads` (
`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`category` int( 10 ) unsigned default '0',
`userid` int( 10 ) unsigned default NULL ,
`name` text,
`ad_zip` text,
`ad_city` text,
`ad_phone` text,
`email` text,
`ad_kindof` text,
`ad_headline` text,
`ad_text` text,
`ad_state` text,
`ad_price` text,
`date_created` date default NULL ,
`date_recall` date default NULL ,
`recall_mail_sent` tinyint( 1 ) default '0',
`views` int( 10 ) unsigned default '0',
`published` tinyint( 1 ) default '1',
PRIMARY KEY ( `id` )
) ENGINE = InnoDB DEFAULT CHARSET = gbk AUTO_INCREMENT =1;
MySQL 返回:文档
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
CREATE TABLE `mos2_adsmanager_ads` (
`id` int(10) unsigned NOT NULL ' at line 1
============================
请问这个是怎么回事啊?看提示看不明白。
谢谢~
to weileniya:
phpmyadmin难道不能新建数据库么?好奇怪的回答 展开
3个回答
展开全部
换成下面的语句试试,我怀疑是后面的engine语句有问题。
CREATE TABLE mos2_adsmanager_ads (
id int unsigned not null auto_increment,
category int unsigned default 0,
userid int unsigned default NULL ,
name text,
ad_zip text,
ad_city text,
ad_phone text,
email text,
ad_kindof text,
ad_headline text,
ad_text text,
ad_state text,
ad_price text,
date_created date default NULL ,
date_recall date default NULL ,
recall_mail_sent tinyint(1) default 0,
views int unsigned default 0,
published tinyint(1) default 1,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;
CREATE TABLE mos2_adsmanager_ads (
id int unsigned not null auto_increment,
category int unsigned default 0,
userid int unsigned default NULL ,
name text,
ad_zip text,
ad_city text,
ad_phone text,
email text,
ad_kindof text,
ad_headline text,
ad_text text,
ad_state text,
ad_price text,
date_created date default NULL ,
date_recall date default NULL ,
recall_mail_sent tinyint(1) default 0,
views int unsigned default 0,
published tinyint(1) default 1,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询