29. maj 2004 - 13:10Der er
5 kommentarer og 1 løsning
Ændre primærnøgle med over 30 relaterede poster
Hvordan ændre jeg datatypen for primærnøglen i en tabel med omkring 34 relaterede tabeller. Datatypen er tekst af længden 8 (ingen kommentarer, tak!) , men skal udvides til f.eks. 12 karakterer. Men det kræver at jeg sletter relationerne mellem alle 35 tabeller, ændre datatypen i samtlige tabeller og derefter opretter relationerne igen, med risiko for at lave fejl eller glemme en relation. Og det er for meget manuelt arbejde til mig!!!
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Hej Thomas, hvad med lidt ADO som du tidligere har spurgt til?
Du kan jo læse samtlige relationer ind i et array eller danne en temporær tabel hvor værdierne ligger i og derefter slette dem. Når de er slettet kan du ændre din datatype og efterfølgende indlæse relationsdefinitionerne fra dit array eller temporære tabel igen.
Øhhhhh...... Og hvorfor er det lige at du bruger et tekstfelt til primær nøgle? Og udfra hvilke betragtninger har du valgt at begrænse dig til de 12 karakterer du nu vil udvide feltet med?
hmm, hvilken del af "ingen kommentarer, tak", var det, som du ikke forstod? :o)
Men nu, da du spørger alligevel, så har jeg ikke selv defineret nøglerne. Og det vil være for omstændigt at lave det om nu.
Mht ADO (eller DAO), så var det da også sådan jeg ville gribe det an, hvis det havde drejet sig om 100 relationer eller mere. Men i dette tilfælde er tæt på at gå hurtigere at gøre det manuelt end at programmere det (især da det med at create relationships via kode ikke sidder på rygraden)
Så derfor håbede jeg, at der lige sad nogen med en stump kode :o)
ja, jeg ved, hvad du mener. Jeg har allerede et pænt stort codelib, men lige pt er tiden ikke til at side og lege med små smart genveje.
Men hvis du poster en færdig parameterstyret funktion, så giver jeg gerne 200 point for det :o)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.