Tom: Anfänger Fragen :-(

Beitrag lesen

Hello,

CREATE TABLE geschichte\_1 (
id INT( 11 ) NOT NULL AUTO_INCREMENT ,
user VARCHAR( 30 ) NOT NULL ,
text TEXT NOT NULL ,
uhrzeit TIMESTAMP NOT NULL ,
datum DATE NOT NULL ,
PRIMARY KEY ( id )
);

nun, so ist das datum doppelt. der datentyp timestamp enthält sowohl die uhrzeit als auch das datum, sprich du kannst die spalte datum weglassen. die id kann man als reihenfolge der beiträge nehmen, ich würde dafür aber noch eine extra spalten einbauen, die kein autoincrement enthält, sondern "per hand" hoch zählt.

Zu erwähnen wäre die Besonderheit des Typs TIMESTAMP bei MySQL. Die erste Spalte dieses Typs wird automatisch auf NOW() gesetzt, wenn man sie beim Update nicht angibt oder mit NULL belegt. Es wäre also ggf. schon besser, zwei Spalten des Typs zu pflegen. Die erste für "Last Updated" (wenn später doch mal die Editierfunktion kommt), die zweite für "First Inserted"

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau