DrDoogie Skrevet 30. juni 2003 Skrevet 30. juni 2003 Nå har jeg versjon 4.x, og leste i info mysql at lagra prose-dyr (triggere) ikke var planlagt før i 5.x. Jeg trenger da triggere til å bevare referanseintegritet etc., sånn a lá "on insert into table hjalla do insert into table hildur values hjalla.id etc." Hvordan gjør jeg da dette? Synes sterkt å huske at ett-eller-anna sql jeg holdt på med for flere år siden hadde dette, riktignok i noe fukka implementering, men likavel, triggere er vel en del av mysql?
Langbein Skrevet 30. juni 2003 Skrevet 30. juni 2003 MySQL har vel verken stored procedures eller triggers i nåværende versjon. Men at du har brukt andre DBMS'er som har støtte for det er ikke så rart for alle de "store" har det (Sybase, Interbase osv.) MySQL er laget ut ifra prinsippet om at den skal være så rask og enkel som mulig, og ikke inneholde "unødvendig" funksjonalitet som kan gå ut over ytelsen. Så blir det jo selvsagt opp til brukeren å definere "unødvendig" Men som sagt, neste versjon får endel ekstra snacks...
DrDoogie Skrevet 1. juli 2003 Forfatter Skrevet 1. juli 2003 Seriøst? Da lurer jo jeg på hvordan jeg skal implementere triggere og sånt. Kanskje nyansen her ligger i forskjellen mellom en lagret og en innlest-fra-fil trigger? Kort: Hvordan implementerer jeg eksempelvis (trigger) funksjonalitet i MySQL?
Raz Skrevet 1. juli 2003 Skrevet 1. juli 2003 Seriøst? Da lurer jo jeg på hvordan jeg skal implementere triggere og sånt. Kanskje nyansen her ligger i forskjellen mellom en lagret og en innlest-fra-fil trigger? Kort: Hvordan implementerer jeg eksempelvis (trigger) funksjonalitet i MySQL? En trigger er jo typisk on-insert, on-update, after-insert, before-insert osv... hva med å legge triggerkoden din i prosedyrer med parametre som du kaller når du legger inn, oppdaterer og sletter fra tabellen? Vet at det ikke kommer i nærheten av trigger, men du har da iallefall koden på ett sted.
DrDoogie Skrevet 2. juli 2003 Forfatter Skrevet 2. juli 2003 Kan du gi meg ett eksempel på syntaksen? La oss si at jeg har tabelene "Forelder" og "Barn", og jeg ønsker at det ikke skal eksistere foreldreløse unger, ei heller 'Foreldre' som ikke har barn... Da legger jeg selvsagt bare inn i "Barn", og lar systemet ta seg av refereranse-integriteten til "Forelder". Hvordan?
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå