我有以下观点 [canadian_users]:
SELECT id, name, email
FROM users
WHERE country_id = 3;
它适用于选择数据。我想知道的是,如何使插入视图的数据默认为country_id = 3?
例如,当我现在插入视图时,country_id是NULL
INSERT INTO canadian_users (name, email) VALUES ("bob", "foo@bar.com");
=>
name: bob
email: foo@bar.com
country_id: NULL
country_id有没有办法让它默认为3?
INSERT INTO canadian_users (name, email) VALUES ("bob", "foo@bar.com");
=>
name: bob
email: foo@bar.com
country_id: 3
我不想在表格上将列的默认值设置为 3 users。会有类似的看法。
此外,我的整个情况都被截断以提出一个整洁的 SO 问题。是的,观点是必要的,而且我不太可能country_id在我的INSERT陈述中实际设置。