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 affedincevap
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
- Kişi Tablo
- 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
- 1 | kişi1 | 0
- 2 | kişi2 | 1
- 3 | kişi3 | 1
özür dilerim ama daha fazlasını bana açıklayabilir misin? – issam5
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 –
Tablonuzun yapısı ve şu anda sahip olduğunuz verilerin bir örneği de dahil olmak üzere sorunuzu güncelleyebilir misiniz? –