不可无视的小细节
数据库建立
为什么觉得自己代码全对,却反馈错误?
今天我遇到的坑:(
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
以上显示黄色的即名称的部分,如果第一个表格名称用了引号括起来,那么接下来任何名称都要加上单引号,如果不加,则都不加。如下:
CREATE TABLE IF NOT EXISTS runoob_tbl(
runoob_id INT UNSIGNED AUTO_INCREMENT,
runoob_title VARCHAR(100) NOT NULL,
runoob_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( runoob_id )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
请问有无知道为啥会这样的,真的试了好久发现,就像之前把1和l看错 :(