简单问题:建立视图的原则是什么
发布网友
发布时间:2022-05-01 05:21
我来回答
共1个回答
热心网友
时间:2022-04-11 22:01
在创建视图前请考虑如下原则:
只能在当前数据库中创建视图。但是,如果使用分布式查询定义视图,则新视图所引用的表和视图可以存在于其它数据库中,甚至其它服务器上。
视图名称必须遵循标识符的规则,且对每个用户必须为唯一。此外,该名称不得与该用户拥有的任何表的名称相同。
可以在其它视图和引用视图的过程之上建立视图。Microsoft® SQL Server™ 2000 允许嵌套多达 32 级视图。
不能将规则或 DEFAULT 定义与视图相关联。
不能将 AFTER 触发器与视图相关联,只有 INSTEAD OF 触发器可以与之相关联。
定义视图的查询不可以包含 ORDER BY、COMPUTE 或 COMPUTE BY 子句或 INTO 关键字。
不能在视图上定义全文索引定义。
不能创建临时视图,也不能在临时表上创建视图。
不能除去参与到用 SCHEMABINDING
子句创建的视图中的表或视图,除非该视图已被除去或更改而不再具有架构绑定。另外,如果参与具有架构绑定的视图的表执行 ALTER TABLE
语句影响视图定义,则这些语句将失败。
不能对视图执行全文查询,但是如果查询所引用的表被配置为支持全文索引,就可以在视图定义中包含全文查询。