Есть ли практический способ , кроме триггеров , чтобы игнорировать заданные значения в пользу значений по умолчанию во время INSERT / UPDATE?
Это поведение, которое я хочу заархивировать:
CREATE TABLE foo (id serial, data text);
INSERT INTO foo (data) VALUES('bar1');
INSERT INTO foo (id, data) VALUES(50, 'bar2');
INSERT INTO foo (id, data) VALUES(-34, 'bar3');
INSERT INTO foo (id, data) VALUES(80.34, 'bar4');
INSERT INTO foo (id, data) VALUES('foo5', 'bar5');
INSERT INTO foo (data) VALUES('bar6');
UPDATE foo SET id=200, data='BARn' WHERE íd=6;
SELECT * FROM foo;
+----+------+
| id | data |
+----+------+
| 1 | bar1 |
| 2 | bar2 |
| 3 | bar3 |
| 4 | bar4 |
| 5 | bar5 |
| 6 | BARn |
+----+------+
Спасибо!