webForumDet fria alternativet

Felaktig relation i dataset?

.NET

1 svar · 160 visningar · startad av fredrik

Medlem sedan dec. 19991 072 inlägg
Frågan#1

Jag har 2 tabeller:

Company
ID | CompanyBranchID | Name

CompanyBranch
ID | Name

Ett företag är kopplat till en Bransch med "CompanyBranchID". Dessa relaterar jag till varandra i mitt Dataset genom att lägga till en relation:

ds.Relations.Add("Company.CompanyBranch", ds.Tables("Company").Columns("CompanyBranchID"), ds.Tables("CompanyBranch").Columns("ID"))

Detta funkar utmärkt när det är unika värden i "CompanyBranchID", dvs när alla företag har olika branscher....men om två företag har samma bransch, så får jag fel vid skapande av relationen:

These columns don't currently have unique values.

Frågan är alltså...har jag gjort min relation felaktig? Känns inte fel rent DB-mässigt...?

Medlem sedan dec. 19991 072 inlägg
#2

Jag löste det...

Som Default sätter relationen "CreateContraint" till "True", jag satte denna till "False", så fungerade det.

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)