Autor |
Nachricht |
Clay
Threadersteller
Dabei seit: 04.12.2006
Ort: München
Alter: 37
Geschlecht:
|
Verfasst Mo 07.07.2008 16:54
Titel erste Gehversuche mit Datenbanken |
|
|
Hallo zusammen,
ich glaube ich hab etwas essentielles bei Datenbanken nicht gecheckt
und zwar versuche ich verschiedene tabellen mit einem primary key zu verbinden, das sql-management-studio beschwert sich aber über die verscheidenen datentypen...
was muss ich ändern?
vielen dank im voraus, lg clay
edit: alle id#s sind natürlich als uniqueidentifier angelegt
Zuletzt bearbeitet von Clay am Mo 07.07.2008 17:19, insgesamt 3-mal bearbeitet
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 07.07.2008 17:18
Titel
|
|
|
Ärm du hast da irgend n gmail-link gepostet. Ist das jetzt ein Fishingversuch oder haste dich einfach nur vertan?
|
|
|
|
|
Anzeige
|
|
|
Clay
Threadersteller
Dabei seit: 04.12.2006
Ort: München
Alter: 37
Geschlecht:
|
Verfasst Mo 07.07.2008 17:21
Titel
|
|
|
bacon hat geschrieben: | Ärm du hast da irgend n gmail-link gepostet. Ist das jetzt ein Fishingversuch oder haste dich einfach nur vertan? |
ups sorry ... hier das bild:
Zuletzt bearbeitet von Clay am Mo 07.07.2008 17:21, insgesamt 1-mal bearbeitet
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 07.07.2008 17:34
Titel
|
|
|
Was bezweckst du jetzt eigentlich? Hab ich das richtig verstanden dass du einen JOIN haben willst?
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 07.07.2008 17:44
Titel
|
|
|
jo, so geht das nicht.
Primärschlüssel und Fremdschlüssel müssen definitiv den gleichen Datentyp haben, dabei ist es aber egal, obs ein integer, varchar oder whatever ist. Der Primärschlüssel sollte i.d.R. atomar und vor allem einzigartig sein, du kannst aber sogar mehrere Attribute in der Zusammensetzung als Schlüssel nehmen, das nennt man dann Schlüsselkandidat (bspw. Vor-/Nachname + Geburtsdatum).
In deinen Relationen Images und Texts fehlt einfach der Fremdschlüssel, in den die Id von Articles geschrieben wird. Darüber kannste die dann miteinander Verknüpfen.
Dein Datenmodell ist dann aber immer noch nicht so ganz ausreichend, kann ja auch sein, dass einunddasselbe Bild/Text in mehreren Artikeln verwurschtelt wird?
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Do 10.07.2008 09:17
Titel
|
|
|
Jepp genau. Um anders auszudrücken: du musst in der Tabelle "Articles" ja nur eine Referenz auf die Tabelle "Text" anlegen, denn der Textinhalt liegt ja in der Tabelle "Text". Also zB ein Integer-Feld namens "ID_Text" in der Tabelle Articles refernziert "ID" in der Tabelle "Text".
|
|
|
|
|
Clay
Threadersteller
Dabei seit: 04.12.2006
Ort: München
Alter: 37
Geschlecht:
|
Verfasst Do 10.07.2008 10:00
Titel
|
|
|
Hallo zusammen,
vielen Dank für die Antworten. Jetzt hab ich das Prinzip verstanden
Hat auch gleich geklappt!
Merci,
LG, Clay
|
|
|
|
|
|
|
|
Ähnliche Themen |
Erste Gehversuche mit CSS...
Erste Gehversuche mit CSharp und XML - Geht das auch anders?
datenbanken
Datenbanken - Grundbegrifferklärung?
Adobe Designer 7.0 und Datenbanken
[Datenbanken] Was sind Kreuztabellen?
|
|