Einzelnen Beitrag anzeigen

Benutzerbild von kiar
kiar

Registriert seit: 2. Aug 2003
Ort: Aschersleben
1.362 Beiträge
 
Delphi 5 Professional
 
#10

Re: IBase says: arithmetic exption, numeric overflow or...

  Alt 6. Jan 2004, 18:22
ich habe dir hier mal ein script einer datenbank von mir angehängt.
kannst ja mal versuchen, ob das umzusetzen geht.

raik
SQL-Code:
/***************************************/
/* master-script fuer BrandM Datenbank */
/* Interbase 6 Dialect 3- Datenbank    */
/*-------------------------------------*/
/* version 0.1 vom 08.06.2003          */
/* (c) Raik Cebulla                    */
/***************************************/

       Set SQL DIALECT 3;

       SET NAMES ISO8859_1;
       
/* Datenbank erstellen   */

CREATE DATABASE 'C:\daten\BrandM\Datenbank\brand.GDB'
USER 'SYSDBA' PASSWORD'masterkey'
DEFAULT CHARACTER SET ISO8859_1;

/*  Domains der Datenbank festlegen   */

CREATE DOMAIN TID AS INTEGER NOT NULL;
CREATE DOMAIN TNachname AS VARCHAR (20) NOT NULL;
CREATE DOMAIN TVorname AS VARCHAR (15) NOT NULL;
CREATE DOMAIN TEmail AS VARCHAR (40);
CREATE DOMAIN TTelefon AS VARCHAR(20);
CREATE DOMAIN TOrt AS VARCHAR (30);
CREATE DOMAIN TStrasse AS VARCHAR (30);
CREATE DOMAIN TBemerkung AS VARCHAR (100);
CREATE DOMAIN TPlz AS CHAR(5);
CREATE DOMAIN TBoolean AS CHAR(1) NOT NULL CHECK (VALUE IN ('J','N'));
CREATE DOMAIN TTextBLOB AS BLOB SUB_TYPE 1;
CREATE DOMAIN TBinBLob As BLOB SUB_TYPE 0;

/* Tabelle Mitarbeiter   */

CREATE TABLE Mitarbeiter(
    MitarbeiterID TID,
    FirmenID TID,
    Name TNachname,
    Vorname TVorname,
    Plz TPlz,
    Ort TOrt,
    Strasse TStrasse,
    Beruf Varchar(30),
    Telefon TTelefon,
    Email TEmail,
    Angelegt DATE,
    Abgemeldet TBoolean,
    Bemerkung TBemerkung);
    Alter Table Mitarbeiter
    Add Constraint PK_Mitarbeiter PRIMARY KEY (MitarbeiterID);
    Commit ;
    
/* Tabelle Firma   */

CREATE TABLE Firma (
    FirmenID TID,
    FirmenName TNachname,
    Plz TPlz,
    Ort TOrt,
    Strasse TStrasse,
    Telefon TTelefon,
    Email TEmail,
    Angelegt DATE,
    Bemerkung TBemerkung,
    AnsprechPartnerName TNachname,
    AnsprechPartnerVorname TVorname);
    Alter Table Firma
    Add Constraint PK_Firma PRIMARY KEY (FirmenID);
    Commit ;
verhältnisse die einem nicht passen,
muss man verändern oder verlassen
  Mit Zitat antworten Zitat