Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
"(tiny)int autoinc primary key" wirklich nötig? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
"(tiny)int autoinc primary key" wirklich nötig?


 
zagibu
11-08-2003, 21:44 
 
Ich habe jetzt schon in mehreren Tutorials gelesen, dass man in jeder Tabelle einen int mit dem flag auto_inc als primary key verwenden sollte. Bringt das wirklich etwas, auch wenn man gar nie damit arbeitet? Oder ist das nur Aberglaube/Dummheit?

 
Abraxax
11-08-2003, 21:54 
 
klar bringt das was. und ausserdem arbeitet man auch damit. :teach:

schau mal. .....

du hast eine id für jeden datensatz. diese id ist eindeutig. also kannst du nur über diese eine nummer IMMER deinen richtigen datensatz finden. diesen gibt es nur EINMAL.

 
zagibu
11-08-2003, 22:22 
 
Ist schon klar, aber was ist denn, wenn ich in einer Tabelle gar nie einen einzelnen Datensatz ansprechen will, sondern immer alle ausgebe? Dann brauche ich den Schlüssel gar nicht. Was ich wissen wollte, ist, ob es bei der Abfrage oder sonstwie intern etwas bringt...

 
TobiaZ
11-08-2003, 22:29 
 
nee, aber es schadet ja nicht, und was ist wenn du löschen willst?

 
zagibu
11-08-2003, 22:36 
 
Ok, danke. Löschen will ich nicht. Höchstens hinzufügen, aber auch das nur sehr selten...

 
TobiaZ
11-08-2003, 22:40 
 
naja, also ich habs wirklich immer drin, aber ich will meine datensätze auch verwenden.

probleme wirst du erst bekommen, wenn du einzelne datensätze ansprichst.

wenn du aber keine Identifikation brauchst (und auch keine hast) gehts gut. Wenn du aber eine hast, dann nim increment!

 
zagibu
11-08-2003, 23:46 
 
Verwandte Frage:
Wie soll man die Beiträge in einem Forum am besten abspeichern? In einer Tabelle, ist schon klar, aber wie soll man die Tabelle nennen? Threadtitel geht ja wohl schlecht, oder wie?

 
TobiaZ
11-08-2003, 23:54 
 
threads

id:) | subject | text | ...

 
zagibu
12-08-2003, 10:02 
 
Ok, danke. Ich wollte für jeden thread eine eigene Tabelle starten :rolleyes:.

 
TobiaZ
12-08-2003, 10:33 
 
dann hätte unser Forum jetzt sicher mehrere 100 SQL-Server ;)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:30 Uhr.