Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.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 将NOTNULL属性设置为现有列_Mysql_Sql - Fatal编程技术网

Mysql 将NOTNULL属性设置为现有列

Mysql 将NOTNULL属性设置为现有列,mysql,sql,Mysql,Sql,我创建了我的借来的表,该表保存了图书馆应用程序的哪些用户借了哪些书记录 我在创建userID和bookID字段时忘记设置notnull 如何在这两个字段中添加此功能 我尝试了这个,但失败了: Alter table借用集不为空(userID,bookID)您可以通过对多列使用用逗号分隔的CHANGE语法来执行此操作 ALTER TABLE `borrowed` CHANGE `userID` `userID` INT(11) NOT NULL, CHANGE `bookID` `book

我创建了我的
借来的
表,该表保存了图书馆应用程序的
哪些用户借了哪些书
记录

我在创建
userID
bookID
字段时忘记设置
notnull

如何在这两个字段中添加此功能

我尝试了这个,但失败了:


Alter table借用集不为空(userID,bookID)

您可以通过对多列使用用逗号分隔的
CHANGE
语法来执行此操作

ALTER TABLE `borrowed` 
CHANGE `userID` `userID` INT(11)  NOT NULL, 
CHANGE `bookID` `bookID` INT(11) NOT NULL; 

在mysql中,您可以使用命令
MODIFY
,在现有列中添加costraint:

ALTER TABLE borrowed MODIFY userID INT(11) NOT NULL;
ALTER TABLE borrowed MODIFY bookID INT(11) NOT NULL;