gama_slv
پنج شنبه 02 دی 1395, 11:10 صبح
برای طراحی قسمت واحد کالا دو جدول ساختم.
Uintes برای واحد های اصلی و UintSecondes برای واحد های فرعی.که رابطه یک به چند دارند.
143854
حالا برای نمایش واحد های فرعی باید query به جای فیلد UintSecondes.FirstUnit باید .Uintes.UintName
و UintSecondes.SecondUnit دوباره Uintes.UintNam
مظورم این که نام واحد اول و دوباره نام واحد دوم رو که نام واحد ها رو از یک جدول بگیرم.
آیا میشه دو تا foreign key از یک جدول رو به فقط یک فیلد از جدول والد نسبت داد؟
تا حال این کار رو نکردم.
query که من نوشتم
SELECT dbo.UintSecondes.FirstUnit, dbo.Uintes.UintName, UintSecondes_1.SecondUnit, Uintes_1.UintName AS Expr1FROM dbo.Uintes AS Uintes_1 INNER JOIN
dbo.UintSecondes AS UintSecondes_1 ON Uintes_1.UintId = UintSecondes_1.SecondUnit CROSS JOIN
dbo.Uintes INNER JOIN
dbo.UintSecondes ON dbo.Uintes.UintId = dbo.UintSecondes.FirstUnit
Uintes برای واحد های اصلی و UintSecondes برای واحد های فرعی.که رابطه یک به چند دارند.
143854
حالا برای نمایش واحد های فرعی باید query به جای فیلد UintSecondes.FirstUnit باید .Uintes.UintName
و UintSecondes.SecondUnit دوباره Uintes.UintNam
مظورم این که نام واحد اول و دوباره نام واحد دوم رو که نام واحد ها رو از یک جدول بگیرم.
آیا میشه دو تا foreign key از یک جدول رو به فقط یک فیلد از جدول والد نسبت داد؟
تا حال این کار رو نکردم.
query که من نوشتم
SELECT dbo.UintSecondes.FirstUnit, dbo.Uintes.UintName, UintSecondes_1.SecondUnit, Uintes_1.UintName AS Expr1FROM dbo.Uintes AS Uintes_1 INNER JOIN
dbo.UintSecondes AS UintSecondes_1 ON Uintes_1.UintId = UintSecondes_1.SecondUnit CROSS JOIN
dbo.Uintes INNER JOIN
dbo.UintSecondes ON dbo.Uintes.UintId = dbo.UintSecondes.FirstUnit