如何在 MySQL 中将默认 Null 更改为 NOT NULL
How to Change Default Null to NOT NULL in MySQL
我在 table 中有以下列 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;
我的查询非常好,唯一的错误是有些行包含空记录,这就是为什么它会产生问题
我在 table 中有以下列 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;
我的查询非常好,唯一的错误是有些行包含空记录,这就是为什么它会产生问题