DROP database if EXISTS servlet_register;
CREATE database servlet_register;
use servlet_register;
CREATE TABLE u(
id INT(11) not NULL AUTO_INCREMENT,
name VARCHAR(11) not NULL,
password VARCHAR(11) not null,
sex VARCHAR(20) DEFAULT null,
age INT(11) DEFAULT null,
birthday date DEFAULT null,
PRIMARY KEY (id)
)engine=InnoDB DEFAULT CHARSET=utf8;
---------------------------------------------------------------
这个就可以了 你已经将id设置为 主键了 就不用设置为唯一了 ,主键本来就不能重复 唯一的
我这么写 对的 你自己试一下
IN 谓词右边括号里的子查询只能输出1个字段,这样数据库引擎会将表中的所有字段 都输出到IN右边的括号里,当然就会报错了。
改正方法:在子查询的SELECT 后面仅指定一个需要比较的字段即可。
SELECT FROM shop WHERE pid IN(SELECT MAX(pid) FROM shop);
MySQL错语信息 错误编码:1366 错误信息:Incorrect integer value: '' for column 'shoptype' at row 1是设置错误造成的,解决方法为:
1、这句话翻译过来就是说:不正确的列名称”认真查找后发现,由于我最后无意中添加了一列,且那列没有给列名如下。
2、直接把这列删除就可以了如下。
3、但是没想到删除后还有问题,说 incorrect column name“address”翻译过来就是:不正确的列名称address如下。
4、认真观察发现,原来是address后面无意中多了一个空格。
5、删除多余的空格,然后在保持即可。
以上就是关于mysql语句错误You have an error in your SQL syntax; check the manual that corresponds to your MySQL全部的内容,包括:mysql语句错误You have an error in your SQL syntax; check the manual that corresponds to your MySQL、mysql select 语句错误、MySQL错语信息 错误编码:1366 错误信息:Incorrect integer value: '' for column 'shoptype' at row 1等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)