Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 创建数据库 » 使用数据库对象 » 使用表 » 变更表

 

变更表 (Sybase Central)

可以在 Sybase Central 右窗格的 [] 选项卡上变更表。例如,可以添加或删除列、更改列定义或者更改表或列属性。如果存在任何相关的实例化视图,表的变更即会失败;必须先禁用相关的实例化视图。表变更完毕后,必须重新启用相关实例化视图。请参见视图依赖性

使用 sa_dependent_views 系统过程来确定是否存在相关实例化视图。请参见sa_dependent_views 系统过程

♦  变更现有的表 (Sybase Central)
  1. 以具有 DBA 权限的用户身份或以表所有者身份连接到数据库。

  2. 如果要更改模式,但存在依赖于表的实例化视图,则按如下步骤禁用各视图:

    1. 在左窗格中,双击 [视图]。

    2. 右击实例化视图,并选择 [禁用]。

  3. 双击 [],并选择要变更的表。

  4. 在右窗格中,单击 [] 选项卡,并变更表设置。

  5. 选择 [文件] » [保存]。

  6. 如果禁用了实例化视图,则重新启用和初始化每一个视图。请参见启用和禁用实例化视图

提示

可以选择表的 [] 选项卡并选择 [文件] » [新建列] 来添加列。

可以选择 [] 选项卡上的列并选择 [编辑] » [删除] 来删除列。

可以将列复制到某个表中。方法是:在右窗格的 [] 选项卡上选择列,然后单击 [复制]。选择表,在右窗格中单击 [] 选项卡,然后单击 [粘贴]。

还必须单击 [保存] 或选择 [文件] » [保存]。只有在执行此操作后,所做的更改才会在表中生效。

另请参见