2009-11-12 16 views
6

MyISAM tabloları için phpMyAdmin v2.8.2.4'te, Yapı sekmesinin altında "İlişki Görünümü" görünür. İç İlişkiler listesini gösterir. Ancak, MyISAM'ın yabancı anahtar kısıtlamalarını veya ilişkisel bütünlüğü desteklememesi durumunda bunlar ne yapar?"İç İlişkiler", MyISAM tabloları için phpMyAdmin'de ne yapar?

phpMyAdmin sürüm 3.2.0.1'e göre bu sayfa ("İlişki Görünümü") artık MyISAM tabloları için görüntülenmiyor. Yani bu, ilk etapta hiçbir şey yapmadığı anlamına mı geliyor?

Herhangi bir açıklama çok beğenildi. Justin

cevap

5

MyISAM'daki yabancı anahtarlar yalnızca bilgilendirme amaçlıdır. Eğer varsa referans bütünlüğü 'un olmasını görmek için bunlara bakabilirsiniz. Şemayı, yan etki olarak oluşturulan dizinlere bakarak ilişkileri tahmin etmekten çok daha kolay anlayabilirsiniz.

Bir yapılandırma sorunu olmadığında (görünümün devre dışı bırakılabileceğine inanıyorum) phpMyAdmin'de neden kaybolduğunu bilmiyorum.

+0

Yanıtınız için teşekkür ederiz - dolayısıyla MyISAM'da İç İlişkinin belirtilmesiyle ilgili herhangi bir performans avantajı yok mu? (Evet, benim için phpMyAdmin'in en son sürümünde sayfayı gizleyen bir yapılandırma olabilir, kontrol etmemiş olabilir). –

+0

Hayır, performansı etkileme potansiyeli, yabancı bir anahtar eklemenin bir yan etkisi olan (yanı sıra kendi başına yapılabilecek bir şeyin yanı sıra) indeksler eklemekten kaynaklanır. – bobince