• 全部
  • 问答

请帮忙看看这段脚本如何创建ACCESS数据库?

cqjiang 2005-12-07 11:26:43
我用Powerdesigner建模工具生成的脚本如下,如何创建成ACCESS数据库?
#==============================================================
# Database name: ecnet
# DBMS name: Microsoft Access 2000
# Created on: 2005-12-07 23:24:22
#==============================================================


RemoveJoin C=FK_DATADEF_REFERENCE_DATAGROU T=datadef P=datagroup;

RemoveJoin C=FK_DATAGROU_REFERENCE_RTDSRV T=datagroup P=rtdsrv;

RemoveJoin C=FK_EVENT_REFERENCE_DATAGROU T=event P=datagroup;

RemoveJoin C=FK_HDATA_REFERENCE_DATADEF T=hdata P=datadef;

RemoveTble C=datadef;

RemoveTble C=datagroup;

RemoveTble C=dtype;

RemoveTble C=enumdef;

RemoveTble C=event;

RemoveTble C=hdata;

RemoveTble C=rtdsrv;

#==============================================================
# Table: datadef
#==============================================================
CreateTble C=datadef N="datadef"
(
C=id T=INTEGER P=Yes M=Yes N="id",
C=srvid T=INTEGER P=Yes M=Yes N="srvid" D=0 A=0 B=100,
C=groupid T=INTEGER P=Yes M=Yes N="groupid",
C=name T=VARCHAR(32) P=No M=No N="name",
C=type T=INTEGER P=No M=Yes N="type"
);

#==============================================================
# Table: datagroup
#==============================================================
CreateTble C=datagroup N="datagroup"
(
C=id T=INTEGER P=Yes M=Yes N="id",
C=srvid T=INTEGER P=Yes M=Yes N="srvid",
C=name T=VARCHAR(32) P=No M=No N="name",
C=note T=VARCHAR(512) P=No M=No N="note"
);

#==============================================================
# Table: dtype
#==============================================================
CreateTble C=dtype N="dtype"
(
C=id T=INTEGER P=Yes M=Yes N="id",
C=name T=VARCHAR(10) P=No M=No N="name"
);

#==============================================================
# Table: enumdef
#==============================================================
CreateTble C=enumdef N="enumdef"
(
C=category T=INTEGER P=Yes M=Yes N="category",
C=id T=INTEGER P=Yes M=Yes N="id",
C=name T=VARCHAR(32) P=No M=No N="name"
);

#==============================================================
# Table: event
#==============================================================
CreateTble C=event N="event"
(
C=srvid T=INTEGER P=Yes M=Yes N="srvid",
C=groupid T=INTEGER P=Yes M=Yes N="groupid",
C=dtime T=DATETIME P=Yes M=Yes N="dtime",
C=elevel T=INTEGER P=Yes M=Yes N="elevel",
C=etype T=INTEGER P=Yes M=Yes N="etype",
C=category T=INTEGER P=Yes M=Yes N="category",
C=sourcename T=VARCHAR(64) P=No M=Yes N="sourcename",
C=infotext T=VARCHAR(256) P=No M=Yes N="infotext",
C=datalen T=INTEGER P=No M=Yes N="datalen",
C=data T=VARCHAR(2048) P=No M=No N="data",
C=synflag T=INTEGER P=No M=Yes N="synflag" D=0
);

#==============================================================
# Table: hdata
#==============================================================
CreateTble C=hdata N="hdata"
(
C=srvid T=INTEGER P=Yes M=Yes N="srvid",
C=groupid T=INTEGER P=Yes M=Yes N="groupid",
C=dataid T=INTEGER P=Yes M=Yes N="dataid",
C=dtime T=DATETIME P=Yes M=Yes N="dtime",
C=lval T=INTEGER P=No M=No N="lval",
C=dblval T=DOUBLE P=No M=No N="dblval",
C=sval T=VARCHAR(16) P=No M=No N="sval",
C=synflag T=INTEGER P=No M=Yes N="synflag" D=0
);

#==============================================================
# Table: rtdsrv
#==============================================================
CreateTble C=rtdsrv N="rtdsrv"
(
C=id T=INTEGER P=Yes M=Yes N="id" D=0 A=0 B=100,
C=name T=VARCHAR(32) P=No M=No N="name",
C=note T=VARCHAR(512) P=No M=No N="note",
C=lasttime T=DATETIME P=No M=Yes N="lasttime"
);

CreateJoin C=FK_DATADEF_REFERENCE_DATAGROU T=datadef P=datagroup D=restrict U=restrict
(
P=srvid F=srvid,
P=id F=groupid
);

CreateJoin C=FK_DATAGROU_REFERENCE_RTDSRV T=datagroup P=rtdsrv D=restrict U=restrict
(
P=id F=srvid
);

CreateJoin C=FK_EVENT_REFERENCE_DATAGROU T=event P=datagroup D=restrict U=restrict
(
P=srvid F=srvid,
P=id F=groupid
);

CreateJoin C=FK_HDATA_REFERENCE_DATADEF T=hdata P=datadef D=restrict U=restrict
(
P=srvid F=srvid,
P=id F=dataid,
P=groupid F=groupid
);

...全文
87 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
changechange 2005-12-19
1,PD 是第三方工具,微软不对第三方工具作任何承诺
2,你可以一句一句来执行,但是你直接将这个文件放在 ACCESS 中执行是绝对行不通的,为什么请看
关于此主题请参考:
新手来看:ACCESS 为什么不能像 XX 软件那样XX?《其他》
http://access911.net/index.asp?u1=a&u2=72FAB01E15DCE8F3


3,如何一句一句运行请看

关于此主题请参考:
新手来看:动画,如何建立查询,如何运行 JET SQL 语句《查询》
http://access911.net/index.asp?u1=a&u2=72FAB71E15DCEEF3
回复
cqjiang 2005-12-18
谢谢各位!
我想把Powerdesigner生成的东西变成MDB文件,如何做?
如果是SQLserver,那很简单,执行脚本就行了,可这个ACCESS如何办?
回复
amtyuranus 2005-12-08
些了这么多,这个问题去PB问吧
回复
changechange 2005-12-08
1,不是 ACCESS VBA 问题
2,提问方式不对。
回复
changechange 2005-12-08
关于此主题请参考:
在技术论坛提问的技巧《其他》
http://access911.net/index.asp?u1=a&u2=72FAB61E17DCE7F3
回复
changechange 2005-12-08
关于此主题请参考:
新手来看:Access的特点、概念。什么是纯 ACCESS 环境?《其他》
http://access911.net/index.asp?u1=a&u2=79FAB51E12DC
回复
发帖
Access
创建于2007-09-28

7496

社区成员

Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
申请成为版主
帖子事件
创建了帖子
2005-12-07 11:26
社区公告
暂无公告