08. august 2002 - 16:40Der er
5 kommentarer og 1 løsning
Reference(r)
Jeg har en masse kunde tabeller(k#, hvor # er et fortloebent nummer), der refererer til en master tabel(m). I alle kunde tabellerne er der en kolonne k#.gruppe. Jeg har nu en anden tabel(c) hvori der ogsaa er en gruppe kolonne(c.gruppe). Idet jeg indsaetter noget i denne tabel, maa der IKKE indsaettes en c.gruppe som ikke eksisterer i en af k#.gruppe. Paa en eller anden maade skal jeg overholde dette. Jeg har taenkt lidt paa at lave et union-view over alle k#.gruppe, og lave en reference til dette view. Det ved jeg dog bare ikke om kan lade sig goere. En anden loesning ville vaere at jeg SELV skal indsaette alle grupperne i en gruppe tabel(j), og derfra lave en reference. Det medfoerer dog at jeg selv skal indsaette i j, hvilket jeg helst ser mig fri for.
Er der nogen der har en super smart loesning paa dette, uden brug af stored procedures.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Jeg vil mene at du har "malet dig ind i et hjørne" med din konstruktion. Du kan kun lave en foreign key på user tables, du vil ikke bruge en sp hvilket egentlig kun efterlader en trigger. Og dette er ikke ligefrem den mest elegante løsning.
Jeg forstår ikke helt hvorfor du har så mange kunde tabeller. Mi anbefaling er, at slå disse samme til en og lav en foreign key constraint mellem kunde og gruppe tabellerne.
det er fordi hele sandheden ikke ligger i tegningen
faktisk har m ogsaa en gruppe kolonne, og denne skal faktisk ogsaa med i viewet.
jeg kan vel sagtens overholde dette, ved at jeg selv indsaetter ALLE grupperne i en gruppe tabel. Alle tabeller der har en gruppe kolonne har saa en reference dertil. Jeg havde bare haabet paa at MSSQL vha et view, selv kunne udfylde denne tabel, og jeg saa lavede referencer til dette view, men det er nok ikke muligt.
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.