il codice lo scrivi a mano, cosa che consiglierei in qualsiasi ambito.
In ogni caso quando crei il database MySQL (se lo vuoi relazionale) devi usare il motore InnoDB e non MyISAM.
Poi per creare una relazione farai:
Questa parte di codice:codice:CREATE TABLE usergroup ( idusergroup INT(10) NOT NULL auto_increment, read INT(1) NOT NULL DEFAULT '0', write INT(1) NOT NULL DEFAULT '0', execute INT(1) NOT NULL DEFAULT '0', PRIMARY KEY (idusergroup) ); CREATE TABLE user ( iduser INT(10) NOT NULL auto_increment, idusergroup INT(10) NOT NULL, firstname VARCHAR(64) NOT NULL, lastname VARCHAR(64) NOT NULL, PRIMARY KEY (iduser), FOREIGN KEY (idusergroup) REFERENCES usergroup(idusergroup) );
FOREIGN KEY (idusergroup) REFERENCES usergroup(idusergroup)
indica che in user l'attributo idusergroup è una chiave esterna di usergroup
Ovviamente le relazioni tra tabelle in un database hanno molta importanza e quindi vanno usate bene...

Rispondi quotando