Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays数据库迁移软件

款[DDL]

该本款被使用以调整DDL 和 SQL 脚本代。

该选项只有可用的如果目标数据库是 Oracle 和GENERATE_DROP_TABLE被设置。缺省值是

这个选项可以帮助索引脚本再不增加表执行。

有些数据库(例如Oracle,Sybase,Access)允许不指定NOT NULL约束为主键列显式创建表时,和它们变化列岛NOT NULL当添加主键。其他数据库(例如IBM DB2,Microsoft SQL Server,MySQL)需要主键列来创建非空约束前添加主键。

缺省值是(所有主键列将与非空约束创建)。可能的值 -

标识列中常用的主键约束相结合作为表的唯一行标识符。

如果唯一索引具有相同的定义为主键和唯一的限制条件之前被创建创建主键和唯一约束,数据库使用这些索引为主键字和唯一约束。

PK_UNIQUE_INDEXES=ALWAYS 指定的,索引脚本为主键和唯一始终创建约束。该允许创建索引在创建主键和唯一性约束。

源数据库可以允许用户使用字符在标识符(表和列的名称等)不允许在目标数据库。

例如,用户可以使用 @ 在标识符在Microsoft SQL Server,但是这个字符不允许在标识符在 Oracle。

如果在该选项不值指定的在该选项和 "remove_not_allowed_chars=no",当所有不允许字符留在标识符的目标数据库。

当时指定的,所有不允许的字符删除在目标数据库标识符的字符。

缺省值是是。可能的值 - 是,否。

字符允许的在源数据库中的标识符的第一位置不可在目标数据库允许。

例如,Microsoft SQL Server的标识符可以开始_ (underscore),但是Oracle的标识符不可以。

如果在该选项不值指定的和"remove_not_allowed_chars_fpos=no",当所有不允许字符留在标识符的第一位目标数据库。

指定的,所有不允许字符删除在目标数据库中的标识符的第一位置

缺省值是。可能的值 -

如果指定的,SQLWays剪掉标识符的目标数据库超过最大长度。如果在剪掉SQLWays得到相同的标识符,它替换这些标识符的最后一个字符(除了第一标识符)在升序排列的数字开始 "2"。

例如,如果修剪SQLWays得到两个相同的标识符后"home_phone_numbers"等,它们转换到:"home_phone_numbers" 和 "home_phone_number2"。

如果指定的,SQLWays不整齐的标识符的目标数据库超过最大长度。

缺省值是。可能的值 -

如果 指定的和标识符超过最大长度为目标数据库,SQLWays首先删除所有非字母数字字符,然后,如果标识符的长度仍超过最大长度,它修剪。如果否指定的,SQLWays马上收拾标识符不删除非字母数字字符。

例如,如果是指定的,SQL Server标识符像 "regional_customer_account_number#"(33字符)被转换到"regionalcustomeraccountnumber" (29 字符)。

缺省值是。可能的值 -

当 ANSI_QUOTED_IDENTIFIER 是OFF,标识符不能引用而且必须遵循所有transact-sql标识符规则。字符串可以用单引号或双引号分隔。

缺省值为ANSI_QUOTED_IDENTIFIER是ON。该选项适用于 MSSQL 和 Sybase ASE。

以指定 DDL选项使用SQLWays导向


Table of ContentsPreviousNext
Ispirer             Ispirer
版权 © 1999-2015 Ispirer Systems Ltd. Ispirer和SQLWaysIspirer Systems Ltd的品牌。所有其他产品名称可能是其各自公司的商标。版权所有。