| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | Ist mit einem PRIMARY KEY nicht evtl. mehr Verwaltungsaufwand verbunden als mit einem Feld, dass nur UNIQUE ist? Ist nur mal so eine Vermutung.
__________________ ********************************** Nein, ich bin nicht die Signatur. Ich putze hier nur. ********************************** |
| |
| | |||
| Erfahrener Benutzer Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
Zitat:
Basti | ||
| |
| | |
| Erfahrener Benutzer | Es ging darum, dass meikel vorgeschlagen hat, den UserNamen als Primary Key zu definieren. Die Alternative, die Spalte einfach nur als Unique zu definieren, hat er abgelehnt, weil ein Primary Key ja auch Unique ist. Ich kann mir aber ganz gut vorstellen, dass ich zur Verwaltung der Benutzer lieber ein ID-Feld als Primary Key verwenden würde. Der BenutzerName kann beliebigen Unsinn enthalten oder sogar änderbar sein. Deshalb finde ich es nicht so toll, unbedingt den Primary Key auch auf den Namen auszuweiten (es stand ja nirgends was vom bisherigen Primary Key). Statt dessen würde ich nur Unique nehmen. Die ID ist eine Zahl und ändert sich garantiert nicht. Für mich ist die daher besser geeignet, ein Schlüssel zu sein. Meine Frage bezog sich nun darauf, was bei MySQL noch alles an Verwaltungsaufwand (Index etc.) für einen Primary Key getrieben wird, der evtl. für ein Unique-Feld wegfällt. Einen Unterschied wird es ja wohl geben. Sonst bräuchte man das Schlüsselwort Unique nicht.
__________________ ********************************** Nein, ich bin nicht die Signatur. Ich putze hier nur. ********************************** |
| |
| | ||
| Gast
Beiträge: n/a
| Zitat:
| |
| | ||
| Gast
Beiträge: n/a
| Zitat:
b. Unsinn kann man mit preg_match abfangen. Einen PK kann man auch ändern. Aber auch da muß man ja darauf achten, daß der neue Name auch einmalig ist. Es ist wesentlich einfacher, wenn man es MySQL überläßt, auf die Integrität der Tabelle zu achten. | |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Array Inhalte in eine Datenbank über tragen | Munsi1 | PHP Tipps 2008 | 5 | 11.04.2008 13:28 |
| Direkten Zugriff auf Datenbank verhindern | heyho | PHP Tipps 2008 | 7 | 07.02.2008 11:41 |
| schribt nichts in die datenbank | Cheesy92 | PHP Tipps 2006 | 9 | 27.10.2006 14:03 |
| Wann Datenbank öffnen/schließen | tayke | PHP Tipps 2006 | 10 | 24.05.2006 17:29 |
| Mehrere Anwendungen eine Datenbank... | Datenbanken | 5 | 15.08.2005 11:22 | |
| mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:33 | |
| [Erledigt] mysql datenbank anlegen...aber WIE??? | PHP Tipps 2005-2 | 0 | 05.08.2005 19:33 | |
| mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:32 | |
| [Erledigt] mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:31 | |
| [Erledigt] mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:31 | |
| [Erledigt] mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:29 | |
| [Erledigt] mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:29 | |
| Eintrag in Datenbank mittels Formular? | Datenbanken | 5 | 16.12.2004 17:36 | |
| [Erledigt] MySQL findet Datenbank nicht | Datenbanken | 10 | 21.10.2004 09:14 | |
| [Erledigt] Formulardaten sammeln, und in Datenbank verteilen. | PHP Tipps 2004 | 1 | 14.08.2004 20:35 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| doppeleintrag in datenbank, doppeneintraege in mysql verhindern, gleiche namen in datenbank verhindern mysql, mysql doppelte db einträge verhindern, mysql nickname doppel, doppeneintrag in datenbank verhinder., datenbank doppeleintragung, mysql php doppeleintrag verhindern |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.