Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL:请帮帮我,这是我的代码,检查标签对我不起作用_Mysql_Sql_Database - Fatal编程技术网

MySQL:请帮帮我,这是我的代码,检查标签对我不起作用

MySQL:请帮帮我,这是我的代码,检查标签对我不起作用,mysql,sql,database,Mysql,Sql,Database,创建表的代码:这里有一个错误 CREATE TABLE students ( user_id INT(255) AUTO_INCREMENT PRIMARY KEY, fname VARCHAR(255) NOT NULL, mname VARCHAR(255) NOT NULL, lname VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL UNIQUE, usn INT(100) NOT NULL UNIQUE, sched

创建表的代码:这里有一个错误

CREATE TABLE students (
user_id INT(255) AUTO_INCREMENT PRIMARY KEY,  
fname VARCHAR(255) NOT NULL, 
mname VARCHAR(255) NOT NULL, 
lname VARCHAR(255) NOT NULL, 
email VARCHAR(255) NOT NULL UNIQUE, 
usn INT(100) NOT NULL UNIQUE, 
sched VARCHAR(100) NOT NULL CHECK(sched IN ('morning','afternoon')
);

您可以使用

CREATE TABLE students 
(user_id INT(255) AUTO_INCREMENT PRIMARY KEY, 
 fname VARCHAR(255) NOT NULL ,
 mname VARCHAR(255) NOT NULL, 
 lname VARCHAR(255) NOT NULL , 
 email VARCHAR(255) NOT NULL UNIQUE,
 usn INT(100) NOT NULL UNIQUE,
 sched VARCHAR(100) NOT NULL CHECK(sched ='morning' OR sched ='afternoon'));

没有一个MySQL存储引擎支持检查约束。您可以使用触发器来模拟它们,q.v.重复链接仍然不起作用:(mysql版本是什么?这是示例链接()。看起来没有mysql存储引擎支持检查约束()。您可能必须使用不同的方法来强制执行约束。