MatthiasG.
Benutzer
- Beiträge
- 6
Hallo Zusammen,
um Teradata SQL zu lernen habe ich mir ein Buch (siehe link unter Materialien) vorgenommen und zuerst einmal eine Übungsdatenbank erstellt.
Einstieg in SQL
Allerdings funktionieren einige Statements nicht in Teradata -> ich glaube CASCADE gibt es nicht in Teradata.
Ich hoffe, jemand hat Zeit und Lust mir zu antworten - würde mich freuen...
/* Lege Tabelle wohnort_c an */
CREATE TABLE Uebungsdatenbank.wohnort_c(
idadresse INTEGER NOT NULL PRIMARY KEY,
strasse VARCHAR(120),
hausnummer VARCHAR(120),
plz integer,
ort VARCHAR(120),
auszubildenderid INTEGER,
CONSTRAINT auszubildenderid_FK2
FOREIGN KEY (auszubildenderid)
REFERENCES auszubildender_c(id) ON UPDATE CASCADE
);
Ergebnis bzw. Fehlermeldung:
CREATE TABLE Failed. 3707: Syntax error, expected something like ')' between ')' and the 'ON' keyword.
---
hier noch ein zweites Statement:
/*Lege Tabelle kreditinstitutneu an*/
create table Uebungsdatenbank.kreditinstitutneu(
id serial not null primary key auto_increment,
bankid integer,
bankleitzahl integer,
bezeichnung varchar(120),
plz integer,
ort varchar(120)
);
Ergebnis bzw. Fehlermeldung:
CREATE TABLE Failed. 3706: Syntax error: Data Type "serial" does not match a Defined Type name.
um Teradata SQL zu lernen habe ich mir ein Buch (siehe link unter Materialien) vorgenommen und zuerst einmal eine Übungsdatenbank erstellt.
Einstieg in SQL
Allerdings funktionieren einige Statements nicht in Teradata -> ich glaube CASCADE gibt es nicht in Teradata.
Ich hoffe, jemand hat Zeit und Lust mir zu antworten - würde mich freuen...
/* Lege Tabelle wohnort_c an */
CREATE TABLE Uebungsdatenbank.wohnort_c(
idadresse INTEGER NOT NULL PRIMARY KEY,
strasse VARCHAR(120),
hausnummer VARCHAR(120),
plz integer,
ort VARCHAR(120),
auszubildenderid INTEGER,
CONSTRAINT auszubildenderid_FK2
FOREIGN KEY (auszubildenderid)
REFERENCES auszubildender_c(id) ON UPDATE CASCADE
);
Ergebnis bzw. Fehlermeldung:
CREATE TABLE Failed. 3707: Syntax error, expected something like ')' between ')' and the 'ON' keyword.
---
hier noch ein zweites Statement:
/*Lege Tabelle kreditinstitutneu an*/
create table Uebungsdatenbank.kreditinstitutneu(
id serial not null primary key auto_increment,
bankid integer,
bankleitzahl integer,
bezeichnung varchar(120),
plz integer,
ort varchar(120)
);
Ergebnis bzw. Fehlermeldung:
CREATE TABLE Failed. 3706: Syntax error: Data Type "serial" does not match a Defined Type name.