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 的用法 » SQL 方言和兼容性 » SQL 方言 » Adaptive Server Enterprise 体系结构

 

缺省值和规则

SQL Anywhere 不支持 Transact-SQL 的 CREATE DEFAULT 语句或 CREATE RULE 语句。CREATE DOMAIN 语句用于将缺省值和规则(称作 CHECK 条件)合并为域的定义,因此提供了与 Transact-SQL 的 CREATE DEFAULT 和 CREATE RULE 语句相似的功能。

在 SQL Anywhere 中,域可以有与之关联的缺省值和 CHECK 条件(它们将应用于在该数据类型上定义的所有列)。可以使用 CREATE DOMAIN 语句来创建域。

您可以使用 CREATE TABLE 语句或 ALTER TABLE 语句为单独的列定义缺省值和规则(或 CHECK 条件)。

在 Adaptive Server Enterprise 中,CREATE DEFAULT 语句创建指定的缺省值。通过使用 sp_bindefault 系统过程,将此缺省值绑定到特定的列,此缺省值可以用作列的缺省值;或者将此缺省值绑定到数据类型,此缺省值可以用作域中所有列的缺省值。CREATE RULE 语句创建指定的规则,该规则可用于定义列的域(方法是将此规则绑定到特定的列)或者用作域中所有列的规则(方法是将此规则绑定到数据类型)。规则是使用 sp_bindrule 系统过程来绑定到数据类型或列的。

另请参见