如何在 MySQL 中将默认空更改为非空



我在表room中有以下列 现在我想将列property_id的定义从 NULL 更改为 NOT NULL 我该怎么做 以下查询不起作用

ALTER TABLE `room` CHANGE `property_id` `property_id` bigint(20)  NOT NULL;

列的实际定义是:

`property_id` bigint(20) DEFAULT NULL,

在 mysql 中,您可以实现这一点:

ALTER TABLE room MODIFY property_id bigint(20) not null;

我的查询非常好,唯一的错误是有一些行包含空记录,所以为什么它会产生问题

相关内容

  • 没有找到相关文章

最新更新