可以在 Interactive SQL 中使用 ALTER TABLE 语句来变更表。如果对具有相关实例化视图的表执行 ALTER TABLE 语句时使用了除 ADD FOREIGN KEY 之外的子句,则 ALTER TABLE 语句会失败。对于所有其它子句,必须禁用相关实例化视图,然后在更改完成后重新启用这些视图。请参见视图依赖性。
使用 sa_dependent_views 系统过程来确定是否存在相关实例化视图。请参见sa_dependent_views 系统过程。
以具有 DBA 权限的用户身份连接到数据库。
如果要对具有相关实例化视图的表执行模式变更操作,并对 ALTER TABLE 语句使用除 ADD FOREIGN KEY 之外的子句,则使用 ALTER MATERIALIZED VIEW ...DISABLE 语句禁用每个相关实例化视图。不需要禁用相关常规视图。
执行 ALTER TABLE 语句来变更表。
数据库中表的定义会被更新。
如果已禁用了任何实例化视图,则使用 ALTER MATERIALIZED VIEW ...ENABLE 语句来重新启用这些视图。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |