我有一个表item
,其中有一些可以为空
的列。
对于其中一个类型
,每当插入新记录时,我想自动插入一个默认
值(而不是NULL
)表中,并且不为该列指定值。
可以在不影响现有数据的情况下完成吗?
type
列是 varchar
。
我可以更新当前的nulls
。
最佳答案
您可以尝试为ALTER
列设置默认值。
ALTER TABLE `T` MODIFY `type` varchar(50) DEFAULT 'default';
然后通过DEFAULT
关键字插入:
INSERT INTO T (type) VALUES (DEFAULT);
<强> Results :
关于mysql,创建具有默认值的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55320243/