PDA

View Full Version : Primary Key VDF SQL (Tabellendefinitionen)



Ditte
5-May-2011, 11:17 AM
Hallo,

ich bin ins "Fortgeschrittene" getaucht, denke aber das ist eine Frage die ganz am Anfang einer Entwicklung stehen sollte???

Ich habe für einen Kunden ein Teil unseres Programmpaketes auf MSSQL umgestellt.
Mit dem Verlauf der Umstellung, den damit erhaltenen Erfahrungen und auch mit dem bisher erreichten Kenntnisstand bezüglich MSSQL bin ich doch schon zufrieden (learning by doing).

Die Firma für die wir diese Leistung erbringen, wird teilweise auf unsere Daten lesend bzw. schreibend zugreifen. (es werden z.B. die Kundendaten über ein anders Programm zur Verfügung gestellt, bzw. werden Ausgangsrechnungsdaten gelesen und in einem anderen Programm verarbeitet)

Ich habe also in der SQL Datenbank die PRIMARY KEY´s angelegt (sind ja im DBBuilder sichtbar) und auch begonnen, die Beziehungen (Relationen) anzulegen.
Nun mein Problem (es kommt öfter vor).

Beispiel:


Tabelle "ba_miet" (PRIMARY KEY besteht aus den Spalten st_miet und st_baust)

Tabelle st_miet (PRIMARY KEY auf Spalte numm)
Tabelle st_baust (PRIMARY KEY auf Spalte numm)



Eltern:
st_miet st_baust
(numm) (numm) <- PK jeweils auf Spalte numm
\ /
\ /
Kinder: \ /
\ /
ba_miet (st_miet) (st_baust) weiter Felder
(index 1: st_miet,st_baust) Funkioniert seit Jahren in VDF.

Nun will ich diese Beziehung (Relation) im MSSMS anlegen und MSSQL sagt mir:
"Beide Seiten der Beziehung müssen die gleiche Anzahl Spalten enthalten"

Ich kann diese Beziehung nicht anlegen????
Liege ich falsch?