1

所以我正在为一堂课做作业,我已经被这个问题困住了好几天,显然我在谷歌方面没有我需要的那么好。

这里是:“更改 StoreReps 表,以便不能在名字和姓氏列中输入 NULL 值。”

我的代码(不起作用):

    Alter Table StoreRep Modify lastname Not Null, Modify firstname Not Null;

我的代码(确实有效,但我需要能够同时更改两列):

    Alter Table StoreRep Modify lastname Not Null;
4

3 回答 3

2

如果您使用的是 MySQL,您还需要指定类型:

alter table StoreRep
modify firstname varchar(50) not null,
modify lastname varchar(50) not null;

请参阅此演示

于 2013-05-10T14:33:05.113 回答
1
Alter Table StoreRep Modify (lastname Not Null, firstname Not Null);
于 2013-05-10T14:27:58.413 回答
0

您可以使用以下查询,该查询可以使用单次运行更改多个列的默认值:

     ALTER TABLE `wp_posts`  CHANGE `post_date` `post_date` DATETIME NOT NULL 
     DEFAULT CURRENT_TIMESTAMP, CHANGE `post_date_gmt` `post_date_gmt` 
     DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, CHANGE `post_modified` 
    `post_modified` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, CHANGE 
    `post_modified_gmt` `post_modified_gmt` DATETIME NOT NULL DEFAULT 
     CURRENT_TIMESTAMP;
于 2021-08-17T16:26:49.357 回答