使用 IBM Data Studio 管理数据库最佳实践6

其实无论用户是否想在以后的操作中看到此提示框,都可以在 Data Studio Eclipse 参数页里进行配置。点击主菜单中的 Window->Preferences,会弹出参数配置页,在参数配置页里选择 Data Management->Object List Options,您将看到一个 Checkbox 让您选择是否在编辑数据库对象时弹出“Change Plan 已经创建的对话框。请参考下图 26

图 26. 在参数页中选择是否在编辑数据库对象时弹出提示对话框

在使用 Data Studio 时,只要您看到弹出的提示框中包含有类似“Don ‘ t show me again”的选择框,那么是否显示这个提示都可以在参数页进行配置。再比如,很多时候在您的操作会产生冲突时,Data Studio 默认都会弹出一个冲突验证提示框,请参考下图 27 中创建 Schema 时指定的名称和已经存在的 Schema 同名时的场景:

图 27. 操作中产生命名冲突的验证提示框

Data Studio 在参数页中扩展了一个名为 Model Validation 的选项页面,用户可以在其中设置 Include Live warning 选项来选择是否显示此类的提示框。请参考下图 28

图 28. 在参数页中设置是否显示验证对话框

当然,如果您选择不显示验证对话框,Data Studio 就会高亮度显示出现冲突的区域来对您进行提示,并把信息打印在 Console 视图里。以上参数页中的配置并不影响实际的操作,下面举一个
典型的创建表外键的场景来向您展示参数页中的配置可以影响到实际操作的例子。

环境准备:

Data Studio Administrator Explorer 视图中选择您的数据库,然后点击视图右上角的下拉箭头,选择 New Sql Script 打开 SQL 编辑器,在编辑器里运行下面的语句创建两个表。

清单 2. 创建主键和外键表

       create table pktable 
       (id integer not null, name varchar(20), age integer, primary key(id)); 
       create table fktable 
       (managerid integer, dept varchar(20));

其中 pktable 作为子表,fktable 作为父表。以下操作想为表 fktable 的列 managerid 创建一个外键,让它引用表 pktable 的主键列 id。此时大家可以看到,子表中所有的列都可以为空,而且没有主键。

操作步骤:

1. Administrator Explorer 视图中右键点击您数据库下的 Constraints 文件夹,选择 Create Foreign Key,在弹出的对话框列表中选择表 fktable 作为子表。如下图 29

图 29. 选择子表(外键表)

在上图中点击 OK 按钮,会出现向导让您选择父表,从列表中选择 pktable 如下图 30

图 30. 选择父表(主键表)

以下文章点击率最高

Loading…


发表评论

电子邮件地址不会被公开。 必填项已用*标注