我有一个表item
,其中有一些列为nullable
。
对于其中一个type
,我想在表中插入新记录且不指定值时自动插入一个default
值(而不是NULL
)。该列。
是否可以完成而不影响现有数据?
type
列是varchar
。
我可以更新当前的nulls
。
答案 0 :(得分:2)
您可以尝试在ALTER
列中设置默认值。
ALTER TABLE `T` MODIFY `type` varchar(50) DEFAULT 'default';
然后通过DEFAULT
关键字插入:
INSERT INTO T (type) VALUES (DEFAULT);
答案 1 :(得分:1)
此查询将为您服务。
用于更新表。
ALTER TABLE `column_name` CHANGE `tab` `my_id` INT(11) NOT NULL DEFAULT '0';
用于插入表
CREATE TABLE `db_name`.`Tbale_name` ( `demo` INT NOT NULL DEFAULT '0');