跳转至

列对话框

列对话框

使用“列”对话框可将列添加到现有表或修改列定义。

“列”对话框通过以下对话框选项卡组织列的开发:“常规”,“定义”和“安全性”。 “ SQL”选项卡显示由对话框选择生成的SQL代码。

列对话框的常规选项卡

使用“常规”选项卡中的字段来标识列:

  • 使用“名称”字段为该列添加描述性名称。该名称将显示在sdAdmin树控件中。这是必填栏。

  • 在“注释”字段中存储有关该列的注释。

单击“定义”选项卡以继续。

列对话框定义选项卡

使用“定义”选项卡中的字段为列添加参数。 (如果不适用,则禁用字段。)

  • 使用“数据类型”旁边的下拉列表框选择列的数据类型。有关SeaboxSQL支持的数据类型的更多信息,这是必填栏。

  • 使用“长度/精度和小数位数”字段可以指定数值中的最大有效位数或文本值中的最大字符数。

  • 使用“排序规则”旁边的下拉列表框将排序规则设置应用于列。

单击“约束”选项卡以继续。

列对话框约束选项卡

使用“约束”选项卡中的字段为列指定约束。 (如果不适用,则禁用字段。)

  • 使用默认值字段来指定默认数据值。

  • 将“非空”开关移到“是”位置以指定该列可能不包含空值。默认为“否”。

  • 使用“类型”字段来指定列类型(NONE / IDENTITY)。默认值为“无”。

单击IDENTITY类型以创建Identity列。

列对话框约束选项卡

使用以下字段创建IDENTITY列。

  • 使用“标识”字段来指定“始终”或“按默认值”。此子句用于确定如何在INSERT语句中赋予序列值优先于用户指定的值。

  • 使用增量字段可以指定将哪个值添加到当前序列值中以创建新值。

  • 在“开始”字段中提供一个值以指定序列的开始值。升序的默认起始值​​为MINVALUE,降序的默认起始值​​为MAXVALUE。

  • 在“最小值”字段中提供一个值,以指定序列可以生成的最小值。如果未提供此子句或指定了NO MINVALUE,则将使用默认值。升序和降序的默认值分别为1和-263-1。

  • 在“最大值”字段中提供一个值,以指定序列的最大值。如果未提供此子句或指定了NO MAXVALUE,则将使用默认值。升序和降序的默认值分别为263-1和-1。

  • 在“高速缓存”字段中提供一个值,以指定要预分配多少序列号并将其存储在内存中,以加快访问速度。最小值为1(一次只能生成一个值,即没有缓存),这也是默认值。

  • 将Cycleded开关移到“是”位置,以允许序列在分别由升序或降序达到MAXVALUE或MINVALUE时环绕。如果达到限制,则下一个生成的数字将分别是MINVALUE或MAXVALUE。默认为“否”。

单击变量选项卡以继续。

列对话框变量选项卡

使用“变量”标签来指定列中可能存在的不同值的数量;此值将覆盖ANALYZE命令所作的估计。单击添加图标(+)添加名称/值对:

  • 从名称字段的下拉列表框中选择变量的名称。

    • 选择n_distinct以指定列的不同值的数量。

    • 选择n_distinct_inherited,以指定表及其子级的不同值的数量。

  • 在“值”字段中指定不同值的数量。有关更多信息,请参见ALTER TABLE的文档。

单击添加图标(+)以指定每个其他的“名称/值”对;要丢弃变量,请单击行左侧的垃圾桶图标,然后在“删除行”弹出窗口中确认删除。

单击安全性选项卡以继续。

列对话框的“安全性”选项卡

使用“安全性”选项卡分配属性并定义安全性标签。单击添加图标(+)添加每个安全标签选择:

  • 在提供者字段中指定安全标签提供者。必须加载指定的提供者,并且必须同意提议的标签操作。

  • 在“安全标签”字段中指定一个安全标签。给定标签的含义由标签提供者决定。 SeaboxSQL对标签提供者是否必须解释或如何解释安全标签没有任何限制;它仅提供了一种存储它们的机制。

单击添加图标(+)分配其他安全标签;要丢弃安全标签,请单击行左侧的垃圾桶图标,然后在“删除行”弹出窗口中确认删除。

单击“ SQL”选项卡以继续。

您在“列”对话框中的输入会生成一个SQL命令(请参见下面的示例)。使用“ SQL”选项卡进行检查;重新访问或切换选项卡以对SQL命令进行任何更改。

列对话框sql选项卡

  • 单击信息按钮(i)以访问联机帮助。

  • 单击保存按钮以保存工作。

  • 单击取消按钮退出而不保存工作。

  • 单击重置按钮以恢复配置参数。