|
Ispirer SQLWays数据库迁移软件
DDL选项
下面选项是以下:
- 表的 设置:
- 如果变化列名称案件的复选框被选中,可能选择列名称的案件在SQL语句:上面的,下面的。如果变化列名称案件的复选框被选中,列名称的案件不变化的和列名称被使用因为它们是由源数据库提供。
- 如果使用源数据库的约束名在DDL语句 复选框被选中,源数据库的约束名将被使用在生成的DDL脚本。另外约束名称将被跳过。默认情况下使用源数据库的约束名在DDL语句复选框明白的。
- 如果转换标识列复选框被选中,SQLWays转换列的标识属性。如果转换标识列复选框是明白的,SQLWays 不抽取标识属性。标识列常用的主键约束相结合作为表的唯一行标识符。
- 默认情况下迫使 NOT NULL约束为列,弥补一个主键字复选框被选中,所以所有主键字列被生成有NOT NULL约束。有些数据库(OracleSybase,Access等)允许不指定NOT NULL约束为主键字列显式创建表时,和它们变化列为NOT NULL当添加主键字。其他数据库(IBM DB2,Microsoft SQL Server,MySQL例如)要求主键字列被生成的有NOT NULL约束添加主键字前。
- 默认情况下拔除 NOT NULL约束从所有列不包括主键字列复选框是明白的,所以NOT NULL约束为所有列不包括主键字的列在目标数据库不被拔除以避开它们之间的SQLWays数据库转换。
- SQL脚本的设置是:
如果生成DDL 复选框选择的:
- 如果生成DROP TABLE语句为每表复选框被选中,DROP TABLE语句被生成CREATE TABLE语句前。
- 如果生成DROP INDEX语句为每索引复选框被选中,DROP INDEX语句被生成每个CREATE INDEX语句前。默认情况下生成DROP INDEX语句为每索引复选框明白的。该选项可当索引脚本再不增加表执行。
- 如果级联引用完整性约束复选框被选中,CASCADE CONSTRAINTS选项被生成在DROP TABLE语句。当前地该选项只有由Oracle支持的。有关更多信息,看见拔除表。该选项只有可用的如果目标数据库是Oracle和生成 DROP TABLE语句 复选框被选中。
- 全球数据类型映射: 这些 设置显示全局数据类型在源数据库被映射到一个目标。
- 列名称映射:这些 设置显示全局数据类型在源数据库被映射到一个目标。
以指定 DDL选项在命令行