首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您是否可以执行ALTER VIEW和ALTER WHERE

您是否可以执行ALTER VIEW和ALTER WHERE
EN

Stack Overflow用户
提问于 2012-04-02 16:23:03
回答 2查看 399关注 0票数 0

当你做一个

代码语言:javascript
复制
ALTER TABLE <name> 

您可以使用ALTER COLUMN,这样就不必再次键入整个表定义。

假设我有一个以WHERE entity = 'MyEntity'结尾的视图

我可以这样做,而不是基本上写出整个视图定义...

代码语言:javascript
复制
ALTER VIEW schools ALTER WHERE entity = 'newMyEntity'

谢谢,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-02 16:35:39

你真的不能。问题是系统需要以某种方式能够根据你对原始表(列类型等)所做的更改为你的新视图找出“正确的”sql。虽然这可以用于琐碎的情况(添加新列,使用简单的视图等),但在一般情况下几乎不可能做到这一点。此外,这样的更改还意味着需要检查索引、表上的约束等。

票数 0
EN

Stack Overflow用户

发布于 2012-04-02 16:30:40

据我所知,假设您正在谈论SqlServer,您不能这样做。Here is the doc

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9973033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档