LordOfTheBite
12-05-2002, 12:44
falls jemand (wie ich) am eigenen postgresql-server testen will, hier mein code zum generieren der datenbank
CREATE TABLE "buch" (
"isbn" integer NOT NULL,
"titel" text,
"verlag" text,
"jahr" text,
Constraint "buch_pkey" Primary Key ("isbn")
);
CREATE TABLE "autor" (
"isbn" integer NOT NULL,
"vorname" character varying(255) NOT NULL,
"nachname" character varying(255) NOT NULL,
Constraint "autor_pkey" Primary Key ("isbn", "vorname", "nachname")
);
CREATE TABLE "klassifikation" (
"isbn" integer NOT NULL,
"gebiet" character varying(255) NOT NULL,
Constraint "klassifikation_pkey" Primary Key ("isbn", "gebiet")
);
CREATE TABLE "ausleihe" (
"buchungsnr" integer NOT NULL,
"invnr" integer NOT NULL,
"von" date,
"bis" date,
"knr" integer NOT NULL,
"mitarbeiternr" integer,
Constraint "ausleihe_pkey" Primary Key ("buchungsnr")
);
CREATE TABLE "kunde" (
"knr" integer NOT NULL,
"vorname" character varying(255),
"nachname" character varying(255),
"adresse" character varying(255),
"telefon" character varying(255),
"status" character varying(255),
"jahr" integer,
Constraint "kunde_pkey" Primary Key ("knr")
);
CREATE TABLE "exemplar" (
"invnr" integer NOT NULL,
"isbn" integer NOT NULL,
"regalnr" integer,
"kaufpreis" numeric,
Constraint "exemplar_pkey" Primary Key ("invnr")
);
CREATE TABLE "buch" (
"isbn" integer NOT NULL,
"titel" text,
"verlag" text,
"jahr" text,
Constraint "buch_pkey" Primary Key ("isbn")
);
CREATE TABLE "autor" (
"isbn" integer NOT NULL,
"vorname" character varying(255) NOT NULL,
"nachname" character varying(255) NOT NULL,
Constraint "autor_pkey" Primary Key ("isbn", "vorname", "nachname")
);
CREATE TABLE "klassifikation" (
"isbn" integer NOT NULL,
"gebiet" character varying(255) NOT NULL,
Constraint "klassifikation_pkey" Primary Key ("isbn", "gebiet")
);
CREATE TABLE "ausleihe" (
"buchungsnr" integer NOT NULL,
"invnr" integer NOT NULL,
"von" date,
"bis" date,
"knr" integer NOT NULL,
"mitarbeiternr" integer,
Constraint "ausleihe_pkey" Primary Key ("buchungsnr")
);
CREATE TABLE "kunde" (
"knr" integer NOT NULL,
"vorname" character varying(255),
"nachname" character varying(255),
"adresse" character varying(255),
"telefon" character varying(255),
"status" character varying(255),
"jahr" integer,
Constraint "kunde_pkey" Primary Key ("knr")
);
CREATE TABLE "exemplar" (
"invnr" integer NOT NULL,
"isbn" integer NOT NULL,
"regalnr" integer,
"kaufpreis" numeric,
Constraint "exemplar_pkey" Primary Key ("invnr")
);