Thema: Delphi SQL Server -> SQLBase

Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#1

SQL Server -> SQLBase

  Alt 21. Mär 2005, 14:42
Datenbank: SQL Server / Centura • Version: 2000 / 7.5.1 • Zugriff über: n/a
Hallo allerseits,

ich muss ein paar Tabellen von MSSQL nach Centura SQLBase portieren, habe aber Probleme mit zwei Scripts:

Aus dem hier:
SQL-Code:
CREATE TABLE DBA.pvlpe(
    lpe_num_pe smallint NOT NULL PRIMARY KEY,
    lpe_peso numeric(16, 4),
    lpe_prog_fisc char(20)
)
GO
wurde das:
SQL-Code:
CREATE TABLE pvlpe(
    lpe_num_pe smallint NOT NULL,
    lpe_peso decimal(16, 4),
    lpe_prog_fisc char(20),
    PRIMARY KEY (lpe_num_pe)
);

create unique index pvlpe_pk on pvlpe (lpe_num_pe asc);
Allerdings protestiert hier SQLBase und wirft mir ein "Invalid decimal precision" an den Kopf

Und bei dem hier:
SQL-Code:
CREATE TABLE DBA.pvscd(
    scm_num_pe smallint NOT NULL REFERENCES DBA.pvscm(scm_num_pe),
    scd_prog smallint NOT NULL,
    scd_rif_cod char(13),
    scd_cer char(6),
    scd_rif_des char(90),
    scd_cod_pr char(6),
    scd_uni_pr smallint,
    scd_ragsoc_pr char(40),
    scd_num_fi char(20)
)
GO

ALTER TABLE DBA.pvscd ADD PRIMARY KEY (scm_num_pe, scd_prog)
GO
weiß ich nicht so recht, wie das REFERENCES in SQLBase geht

Kann mir irgendjemand weiterhelfen?

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat