sql服务器: 消息 170,级别 15,状态 1,行 4

来源:百度知道 编辑:UC知道 时间:2024/06/10 07:05:27
我的.sql文件用查询分析器运行时提示:
服务器: 消息 170,级别 15,状态 1,行 4
第 4 行: '`' 附近有语法错误。

程序如下,麻烦大家给看看是哪的错误
-- ----------------------------
-- Table structure for account_data
-- ----------------------------
CREATE TABLE `account_data` (
`name` varchar(45) NOT NULL DEFAULT '',
`password` varchar(65) DEFAULT NULL,
`last_active` decimal(20,0) NOT NULL DEFAULT '0',
`expiration_time` decimal(20,0) NOT NULL DEFAULT '-1',
`penalty_end` decimal(20,0) NOT NULL DEFAULT '-1',
`access` int(3) NOT NULL DEFAULT '0',
`last_server` int(3) NOT NULL DEFAULT '1',
`last_ip` varchar(15) DEFAULT NULL,
`ip_force` varchar(20) NOT NULL DEFAULT '*.*.*.*',
PRIMARY KEY (`name`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for ban_ip
-- ----------------------------
CREATE TABLE `ban_ip` (<

晕`! 你从哪里复制来的代码啊``?
CREATE TABLE `account_data` (

表名`account_data` 不要加 ' 啊`!

这是MYSQL的脚本,跟SQL Server的还是有些差别的。
以下是SQL Server中可以执行的脚本。
-- ----------------------------
-- Table structure for account_data
-- ----------------------------
CREATE TABLE account_data (
name varchar(45) NOT NULL DEFAULT '',
password varchar(65) DEFAULT NULL,
last_active decimal(20,0) NOT NULL DEFAULT '0',
expiration_time decimal(20,0) NOT NULL DEFAULT '-1',
penalty_end decimal(20,0) NOT NULL DEFAULT '-1',
access int NOT NULL DEFAULT '0',
last_server int NOT NULL DEFAULT '1',
last_ip varchar(15) DEFAULT NULL,
ip_force varchar(20) NOT NULL DEFAULT '*.*.*.*',
PRIMARY KEY (name)
)

-- ----------------------------
-- Table structure for ban_ip
-- ----------------------------
CREATE TABLE ban_ip (
mask varchar(20) NOT NULL,