1

我已经在 mySQL 中创建了一个名为 contact_info 的数据库,并且我正在尝试向字段 firstname 和 lastname 添加一个约束,说明它们不能为 NULL。这是我目前尝试使用的线路:

ALTER TABLE contact_info MODIFY firstname, lastname DATATYPE NOT NULL;
4

3 回答 3

1

您不能一次更改两列。使用单独的命令:

ALTER TABLE contact_info MODIFY firstname DATATYPE NOT NULL;
ALTER TABLE contact_info MODIFY lastname DATATYPE NOT NULL;

或者将它们组合成一个具有两个规范的命令:

ALTER TABLE contact_info
    MODIFY firstname DATATYPE NOT NULL,
    MODIFY lastname DATATYPE NOT NULL;
于 2013-09-22T07:43:48.293 回答
0
ALTER IGNORE TABLE mytbl ADD not null (columnName);
于 2013-09-22T08:14:23.323 回答
0

你可以试试这个:

ALTER IGNORE TABLE table_name ADD not null (columnName);

于 2013-09-22T14:00:47.283 回答