25. oktober 2000 - 11:56Der er
15 kommentarer og 1 løsning
Relationer - hvordan?
Jeg har hidtil mest arbejdet med Access og mit kendskab til MS SQL er ret begrænset. Men nu skal jeg lave en løsning med MS SQL, og mit spørgsmål er så hvordan man laver relationer i MS SQL? Det kan jeg ikke rigtigt selv gennemskue.
Brug Microsoft Enterprise Manager! Jeg ved godt det er et ringe svar, men gennem den kan du jo oprette tabeller og derefter i Diagrams oprette dine relationer!
>>kasseper Hvad er forskellen på at bruge int og char? Jeg arbejder med en database der oprindelig er lavet i Access og konverteret til MS SQL, og ID står til at have datatypen int. /mrj
Udvidelse til Kasseper\'s svar: såvidt jeg husker skal man også angive hvilken attribut i din Adresse-tabel du \"references\". Og at det du refererer skal være enten primary key, eller erklæret \"unique\" og \"not null\" Eks med to tabeller:
CREATE TABLE Adresse ( Name VarChar(20) not null, By VarChar(50), Primary Key (Name))
CREATE TABLE Test ( som kasseper\'s pånær sidste linie Foreign Key (Name) references Adresse(Name))
mrj deter ligegyldigt hervalgte jeg bare char, du kan fint bruge int.... moa det er kun hvis din key i adresse ikke hedder navn...Men ellers er det rigtigt
Rolig nu kasseper ;-), Hornshoj\'s accepterede svar er jo faktisk en ganske udmærket løsning på det originale spg. (det er vist kun gamle dinusaurusser, som os to, der ikke anvender de grafiske tool\'s til DB-management, men istedetfor foretrækker en gammeldav\'s sql-promt ;-)).
Men okay, så er der selvfølgelig tillægsspg\'et om Int vs. Char! - det burde måske nok have affødt lidt point til dig også?!
Men og gå så vidt og kalde det pointfusk, synes jeg er lige voldsomt nok!
Jeg håber selvfølgelig ikke at du tager mig disse meninger ilde op, kasseper, men jeg syntes bare ikke at dine temmelig \"hårde\" kommentarer skulle stå alene.
>>kasseper Jeg sidder iøjeblikket og laver en opg. hvor jeg af forskellige årsager er nød til at bruge MS SQL, det er altså ikke mit valg...
Jeg spurgte om en brugbar løsning (brugbar for mig vel at mærke) her og nu og da jeg ikke kan finde ud af hvordan f... BIP jeg skal bruge dit forslag og med henvisning til din kommentar \"det vil være for vidt gående at begive sig ud i brugen af MS SQL, så synes jeg hornshoj skulle ha\' pointne... Jeg undskylder meget hvis jeg har fornærmet dig, men at du kalder det pointfusk synes jeg er at gå for vidt, for det har aldrig været hensigten med dette spm!!! Jeg ville gerne kunne bruge sql-promt\'en lige som dig, og det kommer forhåbentlig også en dag, men sagen er at jeg skulle bruge en løsning her og nu, da mit projekt skal være færdigt. Dit svar er sikkert godt nok (hvad ved jeg?!), men det var bare ikke til at gå til for mig, da jeg som sagt ikke er så erfaren i at bruge MS SQL, hvilket jo netop var årsagen til at jeg spurgte! ;-)
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.