Ich bin neu in SQL
und ich kann es einfach nicht herausfinden. Ich wäre froh, etwas Hilfe zu bekommen. Vielen Dank.Warum funktioniert das Erstellen von Tabellen-SQL in MSSQL Server, aber nicht in MySQL?
CREATE TABLE messages(
sender INT REFERENCES users(id),
receiver INT REFERENCES users(id),
message VARCHAR,
sendtime TIMESTAMP,
CONSTRAINT pk_messages PRIMARY KEY(sender, receiver, sendtime)
);
Dies ist der Fehlercode:
# 1064 - Sie haben einen Fehler in Ihrer SQL-Syntax; Sie in die Bedienungsanleitung zu Ihrer MariaDB Server-Version für die richtige Syntax entspricht verwenden in der Nähe von
'SENDTIME TIMESTAMP,
CONSTRAINT pk_messages PRIMARY KEY (Sender, Empfänger,'
in Zeile 4
Danke. Gibt es eine Möglichkeit, unbegrenzte Länge zu speichern? Oder muss ich nur eine wirklich hohe Zahl definieren, wenn ich das möchte? – sevku
Ich habe es gerade ausprobiert und es funktioniert, wenn ich eine Länge vorschlage. Danke vielmals. – sevku