我编写了以下代码来在 MySQL 中创建 View :
CREATE VIEW anag AS SELECT f.NAME AS NAME ,f.id AS id,s.map_level AS map_level FROM server s ,functionalci f WHERE s.id = f.id
union
SELECT f.NAME AS NAME ,f.id AS id,ws.map_level AS map_level FROM webserver ws ,functionalci f WHERE ws.id = f.id
我想在 View 中添加新属性“type_id”,并且我想将默认值设置为0; 注意:功能表、服务器表和网络服务器表都没有“type_id”属性。
最佳答案
尝试在查询中添加值为 0 的 type_id
。
CREATE VIEW anag AS SELECT f.NAME AS NAME ,f.id AS id,s.map_level AS map_level, 0 as type_id FROM server s ,functionalci f WHERE s.id = f.id
union
SELECT f.NAME AS NAME ,f.id AS id,ws.map_level AS map_level, 0 as type_id FROM webserver ws ,functionalci f WHERE ws.id = f.id
关于mysql - 如何在 MySQL View 中设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29074462/