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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 确保数据完整性

 

使用域

为用户定义的数据类型,与其它属性一起使用时,可以限制可接受值的范围或提供缺省值。域继承自内部数据类型之一。通常情况下,可允许值的范围由一个检查约束限制。此外,域可以指定缺省值,并确定其是否使用 NULL 值。

定义自己的域具有许多优点,包括:

  • 避免因输入不适当的值而产生的常见错误。在域中设置的约束可以确保所有用于在某范围内或以某种格式保存值的列和变量只能保存所需的值。例如,使用一种数据类型可以确保只能在数据库中键入位数正确的信用卡号。

  • 使应用程序和数据库结构更便于理解。

  • 便利性。例如,您可能希望所有表标识符都是正整数,并且在缺省情况下自动递增。您可以通过在每次定义新表时输入适当的约束和缺省值来实施此限制,但如果定义一个新域,然后简单地声明标识符只能使用属于指定域的值,则更为简便。

有关域的详细信息,请参见


创建域 (Sybase Central)
创建域 (SQL)
删除域