Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   [MySQL] Fremdschlüssel (https://www.delphipraxis.net/104013-%5Bmysql%5D-fremdschluessel.html)

Grolle 26. Nov 2007 09:18

Datenbank: MySQL • Version: 5 • Zugriff über: PHP

[MySQL] Fremdschlüssel
 
Hallo,

ich habe in meiner DB 3 Tabellen, user, betatester und customer. Alle haben eine
id ((Primärschlüssel) bei betatester und customer auto-increment). Bei einem neuen
Eintrag sollen diese beiden als Fremdschlüssel in die user-Tabelle eingetragen werden.
Geht das irgendwie automatisiert?

Viele Grüße ...

mkinzler 26. Nov 2007 09:19

Re: [MySQL] Fremdschlüssel
 
-DEFAULT-Wert
-per Trigger

Grolle 26. Nov 2007 09:31

Re: [MySQL] Fremdschlüssel
 
Zitat:

Zitat von mkinzler
-DEFAULT-Wert

Kann ich den bei PHPmyadmin irgendw angeben?

mkinzler 26. Nov 2007 09:37

Re: [MySQL] Fremdschlüssel
 
Beim Anlegen, Ändern von Tabellen/Spalten

shmia 26. Nov 2007 10:27

Re: [MySQL] Fremdschlüssel
 
Zitat:

Zitat von Grolle
ich habe in meiner DB 3 Tabellen, user, betatester und customer.

Warum nimmst du nicht eine einzige Tabelle mit einem zusätzlich Feld "UserType" ??
UserType=0 -> "normaler User"
UserType=1 -> "betatester"
UserType=2 -> "customer"
Damit lösen sich alle Probleme in Wohlgefallen auf.

Grolle 26. Nov 2007 10:39

Re: [MySQL] Fremdschlüssel
 
Zitat:

Zitat von shmia
Warum nimmst du nicht eine einzige Tabelle mit einem zusätzlich Feld "UserType" ??

Hi,

die Tabellen sind ja auf die jeweilige Gruppe abgestimmt. In der Tabelle betatester würden dann ja ca. 20-30 Spalten
customer sein, welche ich gar nicht benötige ?!? Geht da nicht irgendwann die Performance flöten?

Zitat:

Zitat von mkinzler
Beim Anlegen, Ändern von Tabellen/Spalten

Da muss ich nochmal genau suchen :drunken:

mkinzler 26. Nov 2007 10:40

Re: [MySQL] Fremdschlüssel
 
Zitat:

Geht da nicht irgendwann die Performance flöten?
Nein.

Grolle 26. Nov 2007 11:00

Re: [MySQL] Fremdschlüssel
 
OK, danke euch Beiden!


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz