mysql - 设置mysql数据库的数据规则

标签 mysql database phpmyadmin

“当B列的值不为3时,A列的值必须为空”

我想确保我的表有此规则。

1) 这个术语是什么? (所以我可以谷歌...) 2) 我如何通过 phpMyAdmin 执行此操作?

最佳答案

这是在要修改的每一行之后激活触发器的示例

CREATE TRIGGER `my_update` AFTER INSERT ON `table` 
FOR EACH ROW 
  BEGIN
    UPDATE `table` SET `columnA` = NULL WHERE `columnB` <> 3;
  END;

关于mysql - 设置mysql数据库的数据规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37515570/

相关文章:

redis - Redis 多条件查询

database - "Undefined"SuiteCRM 实例标题中的文本

python - slqlalchemy UniqueConstraint VS 索引(唯一=真)

mysql - 是否可以在不查询数据库的情况下增加数据库值?

sql-server - 单独使用 Firebase 还是使用 Firebase 和 Redis 进行性能调整和实时功能?

mysql - MySQL 错误加入 WHERE 子句

php - 为什么即使我传递了错误的用户名,mysqli_connect() 也返回 true?

php - 距离计算未返回结果

mysql - 使用 Passport.js 、 React js 、 MySQL 进行用户注册和登录系统

mysql - SQL如何通过特定列将两个表连接在一起?