开发工具与关键技术:SQL PowerDesigner , ;数据库模型导入
作者:刘佳明
撰写时间:2019年 5 月 12 日
本文是为了记录小编在刚创建数据库模型是所出现的小BUG ,特别写本文来记录;
在刚开始自己编程项目时,会遇到很多难题,其中在创建数据库模型中,关于本文的知识点,小编觉得还是挺有必要记录下来,分享,
本次关于数据模型的构建是在

出现BUG的内容呢。。。小编首先是按照自己的思路来构思项目所需要的数据库,再按照老师所给的文档来将数据库的模型导入到数据库中去,但是却出现了如图中所示的bug,

如图是,我在导入数据模型中卡了一天的bug ,刚开始出现把报错的表还不止这些(开始是出现了9个表 的报错,),另外的表,我将它们出错的关系在重新的整理,再次生成,就不在出错,到如截图中的错误,我整理的几节课,也并没有将它们修好,就这这样的惯性思维,导致我编辑的停顿,
而解决出现这样的方法,我也并不太确定,应为在剩余出错表中,我们反复检查过,并没有返现什么程序性的错误,
但是,bug最后还是解决了的,
而我数据模型能够到导入成功的原因,是换了一种将数据模型导入的方法,接下来就为大家介绍一下,
PowerDesigner 用于构建一个数据模型我并不是很熟悉,因为它能够构建的模型有很多种,并且该APP的操作界面都的英文,但是原理我大概也能猜出一些,构建数据库模型,无论它怎么变化,在为我们呈现总效果,都是靠代码来实行的而这个方法就是在PowerDesigner中
找到我们所构建出数据库的代码,拿出来,到SQL 中新建一个数据库,再把代码进行查询,执行命令,如此,一个数据模型的导入就这样完成;
以下是我 数据库模型导入的具体过程;
这些表都将被创建到该数据库中,我们在设计面板空白处右键—Properties—Preview,在弹出的属性设置对话框中找到以下格式的代码,并且全部拷贝,
/*================================================*/
/* Table: S_Area */
/*==================================================*/
create table S_Area (
AreaID int identity,
AreaName nvarchar(10) not null,
AreaNumber nvarchar(30) not null,
ToVoidNO nvarchar(10) not null,
constraint PK_S_AREA primary key (AreaID)
)
go
(我们在PowerDesigner中创建数据库表对应的代码,注意以上只是单个数据库表的代码)
当把我们全部的数据模型代码全部拷贝完成,转到SQL中,按照,新建数据库的流程构建一个数据,在选中对应数据库中右键新建查询,粘贴,执行即可
一个混乱的截图搞定一切。?

本文记录了在数据库模型导入过程中遇到的问题及解决方案。作者在使用PowerDesigner构建数据库模型并尝试导入时遇到错误,尝试多次未果。最终通过导出模型代码,然后在SQL中新建数据库并执行代码成功导入数据模型。这种方法为解决导入问题提供了新思路。

被折叠的 条评论
为什么被折叠?



