可以在 Sybase Central 右窗格的 [列] 选项卡上变更表。例如,可以添加或删除列、更改列定义或者更改表或列属性。如果存在任何相关的实例化视图,表的变更即会失败;必须先禁用相关的实例化视图。表变更完毕后,必须重新启用相关实例化视图。请参见视图依赖性。
使用 sa_dependent_views 系统过程来确定是否存在相关实例化视图。请参见sa_dependent_views 系统过程。
以具有 DBA 权限的用户身份或以表所有者身份连接到数据库。
如果要更改模式,但存在依赖于表的实例化视图,则按如下步骤禁用各视图:
在左窗格中,双击 [视图]。
右击实例化视图,并选择 [禁用]。
双击 [表],并选择要变更的表。
在右窗格中,单击 [列] 选项卡,并变更表设置。
选择 [文件] » [保存]。
如果禁用了实例化视图,则重新启用和初始化每一个视图。请参见启用和禁用实例化视图。
可以选择表的 [列] 选项卡并选择 [文件] » [新建列] 来添加列。
可以选择 [列] 选项卡上的列并选择 [编辑] » [删除] 来删除列。
可以将列复制到某个表中。方法是:在右窗格的 [列] 选项卡上选择列,然后单击 [复制]。选择表,在右窗格中单击 [列] 选项卡,然后单击 [粘贴]。
还必须单击 [保存] 或选择 [文件] » [保存]。只有在执行此操作后,所做的更改才会在表中生效。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |