si, intendevo quello. Mysql lo ha usando il motore InnoDB, mentre quello di default è MyIasm (occomeccavolo si scrive)
segolas
@segolas
Post creati da segolas
-
RE: chiavi esterne... non ho capito bene, o si?
-
RE: chiavi esterne... non ho capito bene, o si?
No, quello che hai detto è giusto. Sono io che mi sono espresso male.
Intendevo dire (ho avuto conferme altrove) che per mantenere l'integrità referenziale, non serve per forza appoggiarsi all'attributo "foreign key" del mtore InnoDB. Ma si può fare tutto da php.
L'uso di "foreign key" è solo un modo per automatizzare l'aggiornamento delle tabelle. di certo riduce anche la possibilità di errore e visto che viene fatto tutto dal sistema, non c'è il rischio di dimenticarsi...
-
chiavi esterne... non ho capito bene, o si?
Per prima cosa un ciao a tutti (questo è il mio primo post)
Non ho ben capito se serva o no usare l'attributo foreign key.
E sono pure a digiuno di MySql 8ho dato l'esame di Basi di dati l'anno scorso...)Cioè, so cos'è una chiave esterna, ma a quanto ho capito non si può realizzarla esplicitamente con l'attributo "foreign key" in mysql a meno di usare InnoDB.
Quindi deduco che si possa fare a meno di tale attributo. Ho pensato questa cosa: con "foreign key" gli aggiornamenti ai valori della colonna della chiave esterna vengono fatti automaticamente dal sistema quando modifico la colonna della tabella riferita.
Mentre senza tale attributo gli aggiornamenti devo farli io a manina. Cioè quando modifico la tabella esterna, devo pure modificare la colonna della tabella aventa la chiave esterna.giusto?
-- Segolas