15. april 2003 - 16:05Der er
8 kommentarer og 2 løsninger
Autoincremment for to tabeller
Kan man i MySQL to tabeller der deler en primærnøgle, dvs. at de to tabellers primærnøgler "deler" den samme tæller og derved ikke for sammenstødende værdier, og hvordan?
I Orcale har man triggers, hvilket gør det muligt, men hvad med MySQL?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Men den ene er nok den primære tabel. Sæt ind i den, aflæs nummeret med last_insert_id(), og sæt det ind i den anden når du skal bruge det. Kan gøres i ren SQL.
Jeg tror det er COLLATIONS (mener jeg det hedder) du tænker på i Oracle. Triggers benyttes til at udføre en automatisk handling efter insert/update/delete af en post i databasen.
Grunden er at det drejer sig om to tabeller med meget store datamængder, og samtidig har indholdet logisk set ikke noget med hinanden at gøre, så for på applikations-siden at skille det op er det blevet lagt ud i to tabeller.
Jeg vil nu gerne høre hvad formålet er. Hvis det er fordi det skal modellere to nedarvninger i et klassediagram, kan man netop bruge mit forslag - passende tilpasset.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.