Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/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
如何在alter中添加mySql中的check约束_Mysql_Phpmyadmin_Constraints_Alter Table - Fatal编程技术网

如何在alter中添加mySql中的check约束

如何在alter中添加mySql中的check约束,mysql,phpmyadmin,constraints,alter-table,Mysql,Phpmyadmin,Constraints,Alter Table,我正在使用phpmyadmin创建数据库。创建“persons”表后,我编写了一个包含事务的查询。在这个事务中,我在已有的表中添加了一个phone列。然后我尝试添加一个检查约束,即手机必须以“001”开头。但是“check”键中的代码有一个问题 START TRANSACTION; ALTER TABLE persons ADD phone varchar(20) NOT NULL AFTER City, check(phone like '001%'); INSERT INTO person

我正在使用phpmyadmin创建数据库。创建“persons”表后,我编写了一个包含事务的查询。在这个事务中,我在已有的表中添加了一个phone列。然后我尝试添加一个检查约束,即手机必须以“001”开头。但是“check”键中的代码有一个问题

START TRANSACTION;
ALTER TABLE persons ADD phone varchar(20) NOT 
NULL AFTER City, check(phone like '001%');
INSERT INTO persons(LastName, FirstName, Address, 
City, phone) VALUES
('White', 'Tom', 'Brown St., No. 8', 
'LA','00189654789');
commit;