mi sto creando un'applicazione per la libreria di casa.
ho creato un db con queste tabelle:
codice:
mysql> desc author;
+-----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+----------------+
| author_id | int(11) | NO | PRI | NULL | auto_increment |
| nome | varchar(20) | YES | | NULL | |
+-----------+-------------+------+-----+---------+----------------+
2 rows in set (0.00 sec)
mysql> desc editor;
+-----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+----------------+
| editor_id | int(11) | NO | PRI | NULL | auto_increment |
| nome | varchar(20) | YES | | NULL | |
+-----------+-------------+------+-----+---------+----------------+
2 rows in set (0.00 sec)
mysql> desc book;
+---------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+----------------+
| book_id | int(11) | NO | PRI | NULL | auto_increment |
| title | varchar(20) | NO | | NULL | |
| author | int(11) | NO | MUL | NULL | |
| editor | int(11) | NO | MUL | NULL | |
| price | decimal(3,2) | NO | | NULL | |
+---------+--------------+------+-----+---------+----------------+
5 rows in set (0.00 sec)
la teballa title ha due foreign key: author e editor che si riferiscono alle chiavi primarie delle rispettive tabelle.
come faccio a fargli dire di popolare tutte le tabelle contemporaneamente se ce fosse bisogno?
nel senso, quando andrò a scrivere il primo libro io nn ho ne un autore ne un editore.
ma nn vorrei creare tre form separati, ma un unico nel qual inserire i dati se ce ne è bisogno.
nn so se mi sono spiegato bene......