PDM导出sql的方法和注意事项

PDM生成sql的方法(应用oracle):

工具栏里的Database--》Database Generation(Ctrl + G)

Directory:导出路径

File name:导出名(我写的是myself.sql)

点击“确定”。

 

如果报错:Generation aborted due to errors detected during the verification of the model.

就把刚才页的  Check model 复选框去掉,然后再点击“确定”即可。

 

 

pdm上可以直观的看出表内容的大概,但由于pdm建立的外键关系比较多,外键线跟蜘蛛网是的,根本无法审查哪根线是对应哪个表的,pdm上无法直接看出外键关系是否完全正确。

所以生成sql后,需要注意的事项(我用在ORACLE下):

1、首先必须要做的,很重要:

    pdm里的表特别多,有时候用pdm挂外键的时候,疏忽大意,把外键挂错表上了,所以认真审查每一个外键创建sql语句是否正确。

2、执行sql出现的问题:

    1)、 column type incompatible with referenced column type 

        说明外键类型不一致。

    2)、 ORA-02275:such a referential constraint already exists in the table

        肯定是外键约束有重名的了,因为前面的sql执行过程中,已经建立了一个这个名字的约束,现在又建这个名的约束,肯定不让建了。

    3)、ORA-00972:indentifier is too long 

        外键约束名太长了,约束名长度不能超过30个字符。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库文件逆向生成PDM是将数据库文件转换为物理数据模型的过程。在进行这个过程时,需要注意以下事项: 1. 选择合适的工具:根据需要逆向生成的数据库类型和文件类型,选择适合的工具进行逆向。目前常用的逆向工具有PowerDesigner、ERwin等。 2. 确认文件完整性:在进行逆向生成PDM前,需要确认文件的完整性,以免出现解析错误或遗漏重要信息的情况。 3. 命名规范:在逆向生成PDM时,需要定义一套统一的命名规范,包括表名、列名、主键名、外键名、索引名等,以便后续的数据管理和维护。 4. 设计数据模型:在进行逆向生成PDM时,需要根据业务需求和数据结构,设计合适的数据模型,包括表和表之间的关系、主键、外键、索引等。 5. 数据类型:在逆向生成PDM时,需要根据实际情况确定每个字段的数据类型和长度,以确保数据的准确性和完整性。 6. 特殊情况:在逆向生成PDM时,可能会遇到一些特殊情况,比如数据类型转换、默认值、约束条件等,需要根据实际情况进行处理。 7. 数据校验:在逆向生成PDM后,需要进行数据校验,以确保数据的正确性。可以使用数据库工具进行校验,比如SQL Server Management Studio、Oracle SQL Developer等。 总之,进行数据库文件逆向生成PDM需要认真分析和处理各种情况,以确保生成的PDM准确、完整、可用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值