将not null属性设置为现有列

时间:2014-04-05 15:47:11

标签: mysql sql

我创建了borrowed表,用于保存库应用程序的which users borrowed which books个记录。

enter image description here

我忘记设置not null当我创建userIDbookID字段时,

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

我尝试了但却失败了:

Alter table borrowed set not null (userID,bookID);

2 个答案:

答案 0 :(得分:1)

您可以使用逗号分隔的多个列的CHANGE语法

来执行此操作
ALTER TABLE `borrowed` 
CHANGE `userID` `userID` INT(11)  NOT NULL, 
CHANGE `bookID` `bookID` INT(11) NOT NULL; 

答案 1 :(得分:1)

在mysql中,您可以使用命令MODIFY

在现有列中添加约束
ALTER TABLE borrowed MODIFY userID INT(11) NOT NULL;
ALTER TABLE borrowed MODIFY bookID INT(11) NOT NULL;