- Home
- Categorie
- Coding e Sistemistica
- PHP
- Query cancellazione categorie-sottocategorie
-
Query cancellazione categorie-sottocategorie
Salve,
volevo sapere se c'era maniera in MySql di riuscire a cancellare delle sottocategorie, cancellando solo la categoria, impostando il database in qualche maniera.
Cerco di spiegarmi con un esempio:categoria 1: audio
sottocategoria 1: cuffie
sottocategoria 2: amplificatori
sottocategoria 3: microfonicategoria 2: video
sottocategoria 4: proiettori
sottocategoria 5: lcd
sottocategoria 6: plasmaTabella categorie
id,categoria
Tabella sottocategorie
id,idCategoria,sottocategoriaIo vorrei cancellando la categoria "video" cancellare automaticamente anche le sottocategorie relative "proiettori","lcd","plasma"
Secondo voi è possibile non tramite query ma tramite configurazione delle tabelle come fa "Access"
-
Non ho capito tanto bene, spiegati meglio
Comunque di quello che ho capito (poco) non credo che puoi fare con configurazione, almeno che non crei delle tabelle apposite e magari tenendole ordinate con prefissi
Ciao...
-
Non so nemmeno se si possa fare.
Su Access impostando la relazione sulle tabelle fa si che cancellando un record su una tabella, cancelli anche tutti i record collegati in cascata.
Io non so se si possa fare con MySql, ma provo a chiedere dato che di MySql non conosco tutto.
Se si potesse fare, sarebbe per me un gran risparmio di tempo...
Pensate ad un ecommerce, cancellando un utente si cancellano tutti gli ordini che ha fatto.
-
come con access:
dev.mysql.com/doc/refman/5.0/en/innodb-foreign-key-constraints.htmlsolo che le tabelle devono essere di tipo innodb per supportare le foreign key.
considera che per applicativi "seri" difficilmente si ha la necessità di cancellare un record fisicamente ma si cancella logicamente con un campo deleted=0/1, cancellare un record vuol dire perdersi la storia di "qualcosa".
-
Grazie mille.
Proprio quello che cercavo, adesso me lo studio per bene.