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 系统过程来绑定到数据类型或列的。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |