2016-04-14 25 views
0

Veritabanımda bir sorunum var .. iki tablonun var ... ilk tablonun adı: Benefictor..ve ikincisinin adı: Faydacının ailesi içindeki her bir kişinin adını içeren kişi. .çünkü bu yararlanıcı tüm aile için aynı yararlanıcı id sahip olmak istiyorum ... Sorun, ben her kişi Kişinin tablosunda bir kişinin yinelenen değerler gösteren bir kimliğini göstermek arasında bir ilişki yaparken ... Bu sorunu çözmek için zaten orada ya da daha iyi hale getirmek için başka bir yolu? Lütfen benim İngilizceveritabanı içinde yinelenen değerler

hakkında beni affedin
+0

Tablonuzun yapısı ve şu anda sahip olduğunuz verilerin bir örneği de dahil olmak üzere sorunuzu güncelleyebilir misiniz? –

cevap

0

Sorunuzu şu an aldığımdan, çözüm, ana çocuk yapısında tek bir tablo tarafından çözülebilir. Bir kişi bir tablo oluşturabilir ve ebeveyn olarak benefictor davranabilirsiniz (benefictor_id = 0) ve

  1. Kişi Tablo
  2. id (o belirli aile için benefictor/kişinin kimliği eşit benefictor_id birlikte) çocuklar gibi diğer aile üyesi | isim | benefictor_id
  3. 1 | kişi1 | 0
  4. 2 | kişi2 | 1
  5. 3 | kişi3 | 1
+0

özür dilerim ama daha fazlasını bana açıklayabilir misin? – issam5

+0

Bu tablo kişide 1 kişidir ve kullanıcı2 olarak aile üyesine sahiptir ve person3.u yardımcının kimliğini 0 tutabilir, diğer kişi için kendisinin yararlanıcı için kullanabileceği kişi için kullanamazsınız.en faydalanıcı kimliğini kullanabilir aile üyelerini bulmak ve tüm faydalanıcıları bulmak için, lütfen benefictor_id = 0 değerini kullanabilirsiniz –