Evilripper Blog

A programmer's work is never done

  • Home
  • Downloads
  • News
  • Sfondi Desktop
  • About Me

17

ott

mySql DELETE ON CASCADE [myIsam]

Posted by evilripper  Published in database

MySql e’ leggero e velocissimo ma anche delle gran scomodita’: quella di non gestire le relationship e le references con l’engine MyIsam. Inoltre non si possono fare ne’ trigger(nelle versioni nuove si mi sa), ne’ transazioni! :-( Infatti se si ha l’esigenza di cancellare dei record relazionati a un’altra tabella in maniera automatica quando si elimina il record padre non lo si puo’ fare!
Fortunatamente dalla versione 4 o 3 non mi ricordo gestisce almento il delete multitabella quindi date 2 tabelle

tab1 (id,desc)

tab2(id,idfk,desc)

Se voglio cancellare in unica query un record tab1 e tutti i records che relazionati dentro tab2 non devo fare altro che lanciare questa query:

  1. DELETE tab1.*,tab2.* FROM tab1 LEFT JOIN tab2 ON  tab1.id=tab2.idfk WHERE tab1.id = 1

Uso il left join, perche’ presumo che se non ha figli non verrebbe cancellato, ma questa cosa non l’ho testata.

Un alternativa a questo abominio e’ quella di usare l’engine innoDb che a differenza del myIsam gestisce l’ ON DELETE CASCADE, ON UPDATE CASCADE e protegge i dati con l’integrita’ referenziale… tuttavia mySql diventa un po’ piu’ pesante e i servizi hosting non sempre danno la possibilita’ di utilizzare le innoDb.

Tags: mysql

no comment

Multilanguages

  • English
  • Italiano
Confronta i prezzi per Portatili!  Recensioni per Palmari
Le migliori recensioni: iPad PC Portatili Stampanti
Ricerca Prodotti:

Comparazione prezzi su Ciao
Ciao Box Generator

Affiliates & Sponsor

Add to Technorati Favorites

Paperblog

Il Bloggatore
Aggregatore di blog

Smilla Magazine


BlogItalia.it - La directory italiana dei blog

Tophost Hosting

8.890 commenti spam
bloccato da
Akismet

Locations of visitors to this page

My Flikr

Rock TotemRock TotemFiorenzuola di focaraSiroloSirolothe real oil priceEarly daysImprisonedTranquilitydawn

Social Connection







Blogroll

  • 2008computer
  • AumentaTrafficoWeb
  • Rocco Blog
  • jumping head shot
  • Libertà di scatto
  • Il blog di Paolo Ratto
  • il blog del picchio!
  • Skass Computer
  • The Developers
  • gyf.it
  • lu01 rock band
  • www.lugido.com
  • Michele Focchi
  • Michele Papaleo
  • Lo scannatoio
  • xoen->blog();

Categories

  • database (1)
  • development (17)
    • CSharp (4)
    • delphi (3)
    • javascript (1)
    • php (5)
    • vb.net (1)
  • facebook (1)
  • fotografia (1)
  • hacking (5)
  • hardware (19)
    • mobile (2)
  • internet (60)
    • cms (1)
    • google (12)
    • seo (1)
    • wordpress (4)
  • linux (6)
    • gentoo (4)
  • microsoft (5)
  • Senza categoria (5)
  • software (15)
  • videogames (7)
    • unreal tournament 3 (1)
  • winXp (2)

Archives

  • agosto 2010 (2)
  • luglio 2010 (2)
  • giugno 2010 (3)
  • maggio 2010 (14)
  • aprile 2010 (9)
  • marzo 2010 (6)
  • febbraio 2010 (6)
  • gennaio 2010 (6)
  • dicembre 2009 (4)
  • novembre 2009 (1)
  • ottobre 2009 (5)
  • settembre 2009 (3)
  • luglio 2009 (2)
  • maggio 2009 (1)
  • aprile 2009 (1)
  • marzo 2009 (2)
  • febbraio 2009 (1)
  • gennaio 2009 (2)
  • dicembre 2008 (3)
  • novembre 2008 (4)
  • settembre 2008 (3)
  • giugno 2008 (3)
  • maggio 2008 (1)
  • aprile 2008 (1)
  • marzo 2008 (1)
  • febbraio 2008 (4)
  • gennaio 2008 (4)
  • dicembre 2007 (2)
  • novembre 2007 (4)
  • ottobre 2007 (7)
  • settembre 2007 (5)
  • agosto 2007 (2)
  • luglio 2007 (1)
  • giugno 2007 (2)

Recent Entries

  • Comprare la prima reflex digitale
  • Skass computer un blog sulla tecnologia
  • Mini pc silenziosi ed economici
  • Spreaker e il dj sei tu! [Intervista]
  • Mondiali fifa 2010 risultati in tempo reale su Firefox
  • WinSxS l’inferno delle dll
  • Internet ha gli IP contati
  • Promozione hosting a 5,99 euro su tophost.it
  • Commenti NoFollow free
  • I posti più visitati del mondo

Recent Comments

  • Random Selection of Posts

    • Come Formattare una penna usb in NTFS
    • Spreaker e il dj sei tu! [Intervista]
    • Radiohead In Rainbows Vendita Diretta!
    • Joomla su un hosting economico:TopHost
    • Installare Subversion Gentoo – How To
    • Mondiali fifa 2010 risultati in tempo reale su Firefox
    • Un Portale dal Sapore di Vino
    • Come Scrivere Bytes In Un file C#
    • AmigaOne X1000 Il ritorno di Amiga?
    • Usare goo.lg senza toolbar
© 2008 Evilripper Blog is proudly powered by WordPress
Theme designed by Roam2Rome