我的目标是在一个(截至目前)独立的Access数据库中存储15分钟的间隔数据。数据库不是我的专业领域,但我正在试一试。我发现了一组包含Oracle格式DDL的元数据数据文件,用于创建关系表和主/外键。我目前正在尝试使用这些DDL文件来创建数据库结构,并且出现以下语法错误:CREATE TABLE语句中的语法错误
下面列出了DDL的第一部分:
create table AGGOUTPUTHEADER
(
UIDAGGOUTPUTHEADER NUMBER(19) not null,
SAVERECORDER VARCHAR2(128) not null,
SAVECHANNEL NUMBER(6) not null,
QSECODE VARCHAR2(64),
UIDBILLDETERMINANT NUMBER(19) not null,
UIDSETLPOINT NUMBER(19),
RESOURCEID VARCHAR2(64),
GENSITECODE VARCHAR2(64),
NOIECODE VARCHAR2(64),
PGCCODE VARCHAR2(64),
TDSPCODE VARCHAR2(64),
UIDRESOURCE NUMBER(19),
UFEZONECODE VARCHAR2(64),
LSTIME DATE
);
我完全有可能在这里提出错误的问题 - 我主要只是寻找一些高水平的指导:如何开始。
答案 0 :(得分:1)
您必须使用适合MS Access的语法在MS Access中创建表格,例如,您可以使用此方法:
create table AGGOUTPUTHEADER
(
UIDAGGOUTPUTHEADER NUMBER not null,
SAVERECORDER VARCHAR(128) not null,
SAVECHANNEL NUMBER not null,
QSECODE VARCHAR(64),
UIDBILLDETERMINANT NUMBER not null,
UIDSETLPOINT NUMBER,
RESOURCEID VARCHAR(64),
GENSITECODE VARCHAR(64),
NOIECODE VARCHAR(64),
PGCCODE VARCHAR(64),
TDSPCODE VARCHAR(64),
UIDRESOURCE NUMBER,
UFEZONECODE VARCHAR(64),
LSTIME DATE
);
如果必须使用其他数据库中的示例,至少要查找SQL Server,因为它更接近MS Access。
Number将为您提供双数据类型,varchar为文本数据类型。
您可能会发现其中一些有用:
Fundamental Microsoft Jet SQL for Access 2000
Intermediate Microsoft Jet SQL for Access 2000
Advanced Microsoft Jet SQL for Access 2000