我想创建一个默认值为null的列,当执行任何操作时,它应该更改为0.我如何在mysql数据库中执行此操作?
答案 0 :(得分:1)
此处示例如何使用默认值
在现有表中添加列ALTER TABLE `test1` ADD `no` INT NULL DEFAULT NULL ;
当您调用函数时,您必须编写以下查询
UPDATE test1 SET `no` = '0' WHERE `test1`.`id` =your_id;
答案 1 :(得分:0)
CREATE TABLE test
(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
test_id INT,
cost FLOAT(5,2) DEFAULT NULL,
);
每次执行某项操作时,您需要将其更新为@Sadikhasan
或写一个触发器,自动将其更新为零。
如果要读取您要执行的操作,则在ON SELECT
如果您要执行的操作是更新,则在ON UPDATE
对他人一样明智。