我正在尝试在数据库中修改行marketing_schedule
,以将列从NULL
更改为NO
。
我已经尝试了How to add not null constraint to existing column in MySQL5.1中给出的命令ALTER TABLE permissions MODIFY marketing_schedule tinyint(1) NOT NULL;
,但是出现了上面截图中显示的错误。关于为什么会收到此错误以及如何解决问题的任何想法吗?
答案 0 :(得分:2)
将marketing_schedule中具有NULL的行更新为具有值,然后再次运行 await videoClip.SaveAsync(video2);
videoClip= await MediaComposition.LoadAsync(video2);
var x=await videoClip.RenderToFileAsync(video2);
命令。
答案 1 :(得分:1)
如果您提供的默认值不为null,则必须提供默认值 在查询中
这些查询在更新后运行,由@slaakso回答
ALTER TABLE `table_name` Modify `column_name` TINYINT(4) DEFAULT 1 NOT
NULL;
OR
ALTER TABLE `table_name` CHANGE `column_name` `column_name` TINYINT(4)
DEFAULT 1 NOT NULL;
此处1是默认值