Mailinglisten-Archive |
Kay Häusler schrieb: >>>das mit autoincrement wusste ich nicht, aber die Klasse könnte doch den >>>letzten Wert abfragen und dann mit 1 addieren. >> >>Nein, damit kann es vorkommen, dass ein Datensatz geschrieben wird, dieser >>gelöscht wird und dann ein anderer Datensatz die alte ID bekommt, was aber zu >>falschen Referenzen auf diesen Datensatz führen kann. >> >> >>>bis jetzt hab ich n*2 Tabellen >>>ich finde das etwas unglücklich gelöst :-) >> >>n + 1 >>Die normalen Tabellen und eine Tabelle mit einem datensatz Pro Tabelle sollte >>reichen. > > ich hab mir das jetzt noch einmal angeschaut > > die sequence Tabelle hat folgendes Format > > CREATE TABLE `kondolenz1_setcard_seq` ( > `sequence` int(11) NOT NULL auto_increment, > PRIMARY KEY (`sequence`) > ) TYPE=MyISAM; > > jede sequence sieht so aus, wie soll ich das denn anstellen, dass ich > n+1 Tabelle bekomme > > so wie es aussieht, erstellt das Teil für jede Tabelle die sequence, > diese hat dann auto_increment, somit muss doch auch für jede Tabelle > eine zusätzliche erstellt werden, oder sehe ich das falsch? > > wie gesagt, ich hab bis jetzt n*2 Tabellen :-/ ich glaube InnoDB konnte in alten Versionen keine Fortlaufend eindeutigen ID's erzeugen (in den aktuellen Versionen gehts wohl soweit ich probiert habe) diese sind aber wichtig, wie schon geschrieben du gibst keinen Tabellentyp an, vielleicht hilft es wenn du als Tabellentyp MyISAM angibst (MDB weiß ja nicht was der Standard-Tabellentyp ist) -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive