Java主流技术栈SSM+SpringBoot商铺系统项目实战错误之利用MySQLworkbench数据库建表错误

今天来分享一个很迷,但是又很难找到的错误,这个错误真的是花了我一个大下午的时间啊,百度半天也没有找到问题所在,之前没有用过MySQLworkbench,我本来以为他可能会有一些特别的操作,但其实问题真的是很简单啊。

首先分享一段我创建表的代码:

CREATE TABLE `tb_area` (
  `area_id` INT(2) NOT NULL AUTO_INCREMENT,
  `area_name` VARCHAR(200) NOT NULL,
  `priority` INT(2) NOT NULL DEFAULT '0',
  `create_time` DATETIME DEFAULT NULL,
  `last_edit_time` DATETIME DEFAULT NULL,
  PRIMARY KEY (`area_id`),
  unique key ‘UK_AREA’(‘area_name’)
)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
AUTO_INCREMENT=1;

然后再分享一段正确的代码:

CREATE TABLE `tb_area` (
  `area_id` INT(2) NOT NULL AUTO_INCREMENT,
  `area_name` VARCHAR(200) NOT NULL,
  `priority` INT(2) NOT NULL DEFAULT '0',
  `create_time` DATETIME DEFAULT NULL,
  `last_edit_time` DATETIME DEFAULT NULL,
  PRIMARY KEY (`area_id`),
  unique key `UK_AREA`(`area_name`)
)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
AUTO_INCREMENT=1;

是不是感觉没有什么区别?

不!不!不!

其中的unique key ‘UK_AREA’(‘area_name’)总是报错,那到底是为什么呢,真的是恶心人

竟然是点不一样,正确的点是esc下面那个点,而我们的错误范例是回车旁边那个点

特以此分享,希望后来的人不要被这个错误浪费太多时间啦!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章