mysql数据库建表语句错误

2025-03-10 05:11:44
推荐回答(1个)
回答1:

--已自测成功
-- 修改处:SQL第二行 将倒数第二行提到正数第二行
--        字段 加不是单引号,是MySQL的特殊字符
--        SQL第五行 null  缺少一个字母l

CREATE TABLE IF NOT EXISTS goods(
 `goods_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`goods_sn` CHAR(15) NOT NULL DEFAULT '',
`cat_id` SMALLINT(6) NOT NULL DEFAULT '0',
`brand_id` SMALLINT(6) NOT NULL DEFAULT '0',
`goods_name` VARCHAR(30) NOT NULL DEFAULT '',
`shop_price` DECIMAL(9,2) NOT NULL DEFAULT '0.00',
`market_price` DECIMAL(9,2) NOT NULL DEFAULT '0.00',
`goods_number` SMALLINT(6) NOT NULL DEFAULT '1',
`click_count` MEDIUMINT(9) NOT NULL DEFAULT '0',
`goods_weight` DECIMAL(6,3) NOT NULL DEFAULT '0.000',
`goods_brief` VARCHAR(100) NOT NULL DEFAULT '',
`goods_desc` TEXT NOT NULL,
`thumb_img` VARCHAR(30) NOT NULL DEFAULT '',
`goods_img` VARCHAR(30) NOT NULL DEFAULT '',
`ori_img` VARCHAR(30) NOT NULL DEFAULT '',
`is_on_sale` TINYINT(4) NOT NULL DEFAULT '1',
`is_delete` TINYINT(4) NOT NULL DEFAULT '0',
`is_best` TINYINT(4) NOT NULL DEFAULT '0',
`is_new` TINYINT(4) NOT NULL DEFAULT '0',
`is_hot` TINYINT(4) NOT NULL DEFAULT '0',
`add_time` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`last_updata` INT(10) UNSIGNED NOT NULL DEFAULT '0',
UNIQUE KEY `goods_sn` (`goods_sn`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;