域是指一个用户定义的数据类型,与其他属性一起使用时,它可以限制可接受值的范围或提供缺省值。域继承自内部数据类型之一。可允许值的范围通常由一个检查约束限制。此外,域还可以指定缺省值,而且可以允许空值,也可以不允许空值。
您可以出于不同的原因定义自己的域。
如果不允许输入不适当的值,则可以避免许多常见错误。在域中设置的约束可以确保所有用于保存所需范围内的值或以所需格式保存值的列和变量只能保存所需的值。例如,使用一种数据类型可以确保只能在数据库中键入位数正确的信用卡号。
利用域可以使应用程序和数据库结构更便于理解。
域使用起来更方便。例如,您可能希望所有表标识符都是正整数,并且在缺省情况下自动递增。您可以通过在每次定义新表时输入适当的约束和缺省值来实施这个限制,但如果定义一个新域,然后简单地声明标识符只能使用属于指定域的值,则更为简便。
有关域的详细信息,请参见 SQL 数据类型。
创建域 (Sybase Central)
创建域 (SQL)
删除域
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。