PMA Database ... Niet Goed
Fout
Extra opties om met tabellen te werken die gelinked zijn, zijn uitgeschakeld. Om te weten te komen waarom klik hier.
Klik.....
PMA Database ... Niet Goed[ Documentatie ]
Basis relatie opties Uitgeschakeld
Op internet gezocht,maar hier alom grote verwarring.
Wat betekent deze melding en is dit een zaak voor mijn host ?
InnoDB tabellen kennen zogenaamde foreign keys. Dit zijn relaties tussen de tabellen.
Voorbeeld: Er zijn twee tabellen gebruiker en bestelling.
1 bestelling hoort bij 1 gebruiker (We kunnen ook 1 op veel relaties hebben).
Om deze relatie nu vast te leggen en te bewaken gebruik je foreign keys.
Dit wordt er volgens mij bedoelt met:
Code (php)
1
2
2
Fout
Extra opties om met tabellen te werken die gelinked zijn, zijn uitgeschakeld. Om te weten te komen waarom klik hier.
Extra opties om met tabellen te werken die gelinked zijn, zijn uitgeschakeld. Om te weten te komen waarom klik hier.
Dus volgens mij is de ondersteuning voor InnoDB tabellen weg. Dit zou door het installeren van een nieuwe versie van MySQL kunnen zijn gebeurd. In dit geval ligt het probleem bij de host.
edit:
Meer info: http://www.phpjunk.nl/topic.php?ID=282
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
Het is géén ondersteuning voor referentiële integriteit tussen de tabellen. Het is ook geen kritische foutmelding, je hoeft je hier absoluut geen zorgen over te maken.
Dat las ik dus ook in de link van mijn edit.
Het schijnt dus alleen aan PMA te liggen en niet aan InnoDB-support.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
Quote:
Deze functies kun je inschakelen zodat er gewerkt wordt met foreign key relations. (vreemde sleutels) Als je dan iets update in de ene tabel veranderd automatisch alle relevantie info in een andere tabel ook. Kan erg handig zijn
Maar dat is dus niet waar. Als je dit wilt bewerkstelligen zal je uit moeten wijken naar de InnoDB-tabellen ('k heb er weleens iets over geschreven op http://www.phphulp.nl/php/tutorials/3/274/)
Bedank Martijn en Remco het is me een stukje duidelijker geworden.
SQL Manager 2005 Lite for MySQL (Windows) i.p.v. PMA. Dat werkt vele malen handiger, zeker wanneer je met innoDB met foreignkeys aan de slag gaat. En innoDB is eigenlijk de enige engine van MySQL die je als DBMS serieus kunt nemen, bij de overige engines (dus ook MyIsam) hangt de hele database als los zand aan elkaar. Deze engines doen geen enkele poging om jouw data te beschermen.
De Lite-versie is gratis te downloaden.
Tip: Gebruik De Lite-versie is gratis te downloaden.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
Frank heeft echter een goed punt, PMA is absoluut niet zaligmakend en moet altijd worden gezien als een "hulpmiddel", niet als DE MySQL-tool. Veel MySQL-functionaliteiten zijn in PMA simpelweg niet aanwezig of ontbreken omdat het een webinterface is.
Kortom, nooit gedonder met PMA! ;)