gpt4 book ai didi

php - 将旧表结构迁移到新发现的枚举不起作用

转载 作者:行者123 更新时间:2023-11-28 23:25:05 26 4
gpt4 key购买 nike

我正在使用此 alter 语句并且 NULL 值列未传输,因为“男性”仍然保持 NULL:

alter table users modify gender ENUM('Male', 'Female') NOT NULL default 'Male';

为什么它不起作用?我需要以其他方式完成吗?

最佳答案

默认值仅适用于插入新行的情况。

虽然您可以在 alter 命令之后使用单个更新命令将这些 NULL 值设置为默认行以枚举为:

UPDATE users SET gender=default where gender is NULL;

谢谢

关于php - 将旧表结构迁移到新发现的枚举不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39721299/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com