joey: Wo ist der Fehler

Beitrag lesen

create table 'Lehrer' (
   'Name' varchar(80),
   'Alter' float,
   'Adresse' varchar(80),
   primary key ('Name')
);

Ist das exakt das Statement zur Erzeugung der Tabelle? Welches Datenbankmanagementsystem akzeptiert einfache Anführungszeichen in Tabellen- und Spaltennamen?

Ich benutze MAMP.

Ich weiß, dass MySQL Backticks schluckt, damit man reservierte Worte wie z.B. "Alter" als Namen verwenden kann, andere DBMS hätten gerne eckige Klammern für diesen Zweck.

Daran hatte ich gar nicht gedacht.

Anmerkungen:
Die Spalte "Name" ist extrem ungünstig als Träger des Primärschlüssels.

Es ist auch nur ein Beispiel