【问题标题】:Error using Create Table DDL使用创建表 DDL 时出错
【发布时间】:2013-03-15 20:39:18
【问题描述】:

我的目标是将 15 分钟的间隔数据存储在(截至目前)独立的 Access 数据库中。数据库不是我的专业领域,但我正在试一试。我发现了一组元数据数据文件,其中包含 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
);

我完全有可能在这里问了错误的问题 - 我主要是在寻找一些高级指导:如何开始。

【问题讨论】:

  • 你能把语法错误贴出来吗?
  • @User...另外,这是 SQL Server、Oracle、MySQL 吗?
  • 我已将您的 DDL 语句复制并粘贴到 Oracle 10g 中,它完全没有问题,并创建了相应的表(根本没有修改 DDL 语句)。
  • @user2175516:见Access Datatypes

标签: ms-access ddl create-table


【解决方案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 将为您提供 double 数据类型,而 varchar 将为您提供 text 数据类型。

您可能会发现其中一些有用:

Fundamental Microsoft Jet SQL for Access 2000
Intermediate Microsoft Jet SQL for Access 2000
Advanced Microsoft Jet SQL for Access 2000

【讨论】:

    猜你喜欢
    • 2020-08-28
    • 2019-05-29
    • 2023-01-11
    • 2020-05-04
    • 1970-01-01
    • 2019-07-24
    • 1970-01-01
    • 2013-06-25
    • 2015-04-01
    相关资源
    最近更新 更多