今天下载了一个项目,里面有个数据库脚本文件Script.sql
里面的内容格式:
CREATE TABLE `address` (
  `address_id` int(11) NOT NULL auto_increment,
  `user_id` int(11) NOT NULL,
  `name` varchar(50) default NULL,
  `address` varchar(200) default NULL,
  `post` varchar(10) default NULL,
  `tel` varchar(20) default NULL,
  `mobile` varchar(20) default NULL,
  PRIMARY KEY  (`address_id`),
  UNIQUE KEY `address_id` (`address_id`),
  KEY `user_id` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `brand` (
  `brand_id` int(11) NOT NULL auto_increment,
  `name` varchar(30) default NULL,
  `logo1` varchar(100) default NULL,
  `logo2` varchar(100) default NULL,
  `description` text,
  `status` int(11) default '1',
  PRIMARY KEY  (`brand_id`),
  UNIQUE KEY `brand_id` (`brand_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;我用SQL server2000的查询分析器打开执行,就说有错误了,因为表名有''号。怎么办?这个脚本文件会不会是因为由别的数据库导出的,所以格式不同啊?请高手指点,谢谢。

解决方案 »

  1.   

    楼主下载的脚本应该是MYSQL的
      

  2.   

    不是sql server的,需要改改
      

  3.   

    CREATE TABLE ADDRESS
    (
    address_id  INT NOT NULL IDENTITY
       ,[user_id]   INT NOT NULL
       ,name        VARCHAR(50) DEFAULT NULL
       ,ADDRESS     VARCHAR(200) DEFAULT NULL
       ,post        VARCHAR(10) DEFAULT NULL
       ,tel         VARCHAR(20) DEFAULT NULL
       ,mobile      VARCHAR(20) DEFAULT NULL
       ,PRIMARY KEY(address_id)

    CREATE TABLE brand
    (
    brand_id       INT NOT NULL IDENTITY
       ,name           VARCHAR(30) DEFAULT NULL
       ,logo1          VARCHAR(100) DEFAULT NULL
       ,logo2          VARCHAR(100) DEFAULT NULL
       ,[description]  TEXT
       ,[status]       INT DEFAULT 1
       ,PRIMARY KEY(brand_id)
    ) SQL的用这个