2 qq 24262861 qq_24262861 于 2016.04.15 16:44 提问

mysql create 的问题 这是什么错误

CREATE TABLE student (
sno INT (20) NO NULL ,
sname VARCHAR (60) NO NULL,

sex VARCHAR (2) NO NULL ,
dept VARCHAR (18) NO NULL ,
birth DATE() NO NULL,
age INT (10) NO NULL CHECK (age > '0' AND age < '100'),
CHECK (sex = OR sex = ),
CHECK (dept = '信息系' OR dept = '计算机科学系' OR dept = '数学系' OR dept = '管理系' OR dept = '中文系' OR dept = '外语系' OR dept = '法学系'),
UNIQUE (sno)
);

错误:::
Query : create table student ( sno int (20) no null , sname varchar (60) no null, sex varchar (2) no null , dept varcha...
Error Code : 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'no null ,
sname varchar (60) no null,

sex varchar (2) no null ,
dept' at line 2
Execution Time : 00:00:00:000
Transfer Time : 00:00:00:000
Total Time : 00:00:00:000

这个错误怎么改???求大神指导,在线等~~~~

2个回答

xiaoyao880609
xiaoyao880609   2016.04.15 16:53

CREATE TABLE student(
sno INT (20) NOT NULL ,
sname VARCHAR (60) NOT NULL,

sex VARCHAR (2) NOT NULL ,
dept VARCHAR (18) NOT NULL ,
birth DATETIME NOT NULL,
age INT (10) NOT NULL CHECK (age > '0' AND age < '100'),
CHECK (sex = 男 OR sex = 女),
CHECK (dept = '信息系' OR dept = '计算机科学系' OR dept = '数学系' OR dept = '管理系' OR dept = '中文系' OR dept = '外语系' OR dept = '法学系'),
UNIQUE (sno)
);
试试我这个。

qq_24262861
qq_24262861 已经解决了,谢谢0.0
2 年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.15 16:52

MySQL中的 create sequence 错误
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
mysql 常见错误:Can't create table... errno150原因分析
已知的原因:  1  两个字段的类型或者大小不严格匹配,例如,如果一个是INT(10), 那么外键也必须设置成INT(10), 而不是 INT(11) 也不能是 TINYINT. 你得使用 SHOW 命令来查看字段的大小,因为一些查询浏览器有时候把 int(10) 和int(11) 都显示为integer。另外,你还必须确定两个字段是否一个为 SIGNED,而另一个又是UNSIGNED, 这
osgi项目错误合集
错误显示:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 预判原因:电脑清理将mysql卸载。 实际原因:mysql未启动 解决方法:D:\mysql5.6\bin>net start  mysql    //在cmd中键入到安装路径的bin文件下输入net start  mysql后回车
MySQL中的 create sequence 错误
MySQL中的 create sequence 错误我在Windows下面安装了一个MySQL,然后我尝试在里面创建一个sequence,使用create sequence语句,但是失败,说语法错误mysql不支持类似pgsql那样的sequence类型,你可以在建表的时候建一个自增长的字段,例如:create table test(id int auto_increment primar
XMLHttpRequest——这是什么、怎样完整地执行一次GET请求、怎样检测错误。
XMLHttpRequest 对象提供了在网页加载后与服务器进行通信的方法。<script type="text/javascript"> var xmlhttp; function loadXMLDoc(url){ xmlhttp = null; if(window.XMLHttpRequest){ //code
mysql 建立procedure总是报错
问题描述:  在mysql 5.6中建立一个procedure,报错如下: product)root@localhost [lots]> CREATE PROCEDURE per2()      -> BEGIN DECLARE num INT; ERROR 1064 (42000): You have an error in your SQL syntax; check the man
MySQL下“Can’t create/write to file xxx (Errcode: 13)”错误的解决方法
最近碰到一个 MySQL不能创建临时文件的错误,解决过程中学到一些知识,这里分享一下,希望对碰到类似问题的同学有所帮助~ 关于MySQL临时文件: 1、MySQL使用环境变量TMPDIR的值作为保存临时文件的目录的路径名。如果未设置TMPDIR,MySQL将 使用系统的默认值,通常为/tmp、/var/tmp或/usr/tmp。 2、MySQL会以隐含方式创建所有的临时文件。这样,就
这是什么错误啊
-
这是什么错误嘛
<br />#include<iostream><br /> //#include<cassert><br /> #include<string><br /> #include<iomanip><br /> #include<vector><br /><br /> using namespace std;<br /><br /> void main()<br /> {<br />     string Message;<br />     unsigned char i,j,m,n,t,k
mysql数据库常见错误及解决方法
1、MySQL无法重启问题解决Warning: World-writable config file ‘/etc/my.cnf’ is ignored 原因: 今天维护服务器,在关闭数据库的命令发现mysql关不了,提示Warning: World-writable config file '/etc/my.cnf' is ignored ,大概意思是权限全局可写,任何一个用户都可以写。mys
maven问题整理与解决办法
maven问题整理与解决办法