---
title: "Används relationer?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/117762-används-relationer"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "Oputres"
published: "2004-12-10T14:52:53.000Z"
updated: "2004-12-12T15:15:41.000Z"
replies: 5
views: 372
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/webbutveckling/117762-används-relationer"
---

# Används relationer?

## #1 — Oputres, 2004-12-10T14:52Z

Allå!

Finns det egentligen någon vits med att skapa relationer mellan tabellerna när databasen skall användas över internet? Löser men inte det med SQL-trådar i asp-dokumentet?

Typ: Öppna raden i \_den\_ tabellen där ID = \_det här numret\_

Permalänk: https://www.webforum.nu/p/117762

## #2 — @nders, 2004-12-10T14:55Z

Relationerna ser till att upprätthålla integriteten mellan tabeller, och integriteten har inget att göra med i vilken miljö du ställer dina SQL-frågor.

Så: antingen ja eller nej, men det spelar ingen roll att databasen används på Internet.

Permalänk: https://www.webforum.nu/p/1502458

## #3 — erka, 2004-12-10T14:55Z

Du kanske vill använda dig av saker såsom cascade delete, update etc.

Permalänk: https://www.webforum.nu/p/1502459

## #4 — Eclipse, 2004-12-11T00:10Z

För att svar på din fråga, det går alldeles utmärkt att skriva reationer för hand. Du behöver inte koppla i Access, till exempel.

Visst, det är snyggt.... kanske men det är egentligen skit samma.

Exempel på vanlig koppling:

\[users\]
intID -- räknare
strName

\[news\]
intID -- räknare
intUserID
strName
strText

\*\*\*
Denna koppling kallas många-till-en. Det betyder att många nyheter kan vara skrivna av en användare.

Så här kan SQL frågan se ut:

SQL = "SELECT news.intID, news.strName, news.strText, 
users.intID, users.strName FROM  news, users WHERE
 news.intUserID = users.intID;"

\*\*\*
Förenklad variant:
SQL = "SELECT n.intID, n.strName, n.strText, 
u.intID, u.strName FROM  news n, users u WHERE
 n.intUserID = u.intID;"

Are you with?

På detta sättet får di med namnet på den personen som skrivit nyheten när du frågar efter en viss nyhet!

Detta är relationer och dubehöver inte koppla något i Access för detta ska fungera. **Fungerar**, jag ber att du noterar detta! :-)

Jag har nyligen börjat koppla i Access och det är bra om du har många tabeller som i sig har ett samröre. Men de första fem åren med ASP slapp jag koppla i Access! :-)

Permalänk: https://www.webforum.nu/p/1505663

## #5 — erka, 2004-12-11T00:23Z

Det är ju att föredra att ha relationerna i databasen då du kan hålla hög dataintegritet. Det är i mitt tyckte ett måste. 

Låt säga att du ska göra en insert, ett insert med en främmandenyckel, om den främmandenycklen du sätter in innehåller något felaktigt värde (som inte finns i den tabellen den relaterar till) kan du inte göra inserten om du har definierat relationerna i din databas.

Permalänk: https://www.webforum.nu/p/1505665

## #6 — LarsG, 2004-12-12T15:15Z

Flyttas från SQL

Permalänk: https://www.webforum.nu/p/1506108

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/117762-används-relationer
