Tam metin arama için kullanılan myISAM olan bir DB tablom var. Ayrıca InnoDB olan bir masa var. MyISAM tablomda InnoDB masamda bir sütunla eşleştirmek istediğim bir sütun var. Bu yapılabilir mi? Çalışmıyor gibi görünmüyor!myISAM ve InnoDB tabloları için yabancı anahtarlar
cevap
http://dev.mysql.com/doc/refman/5.0/en/innodb-foreign-key-constraints.html
Yabancı anahtarlar tanımları aşağıdaki şartlara tabidir:
Her iki tablo InnoDB tablolar olmalıdır ve bunlar GEÇİCİ tablolar olmamalıdır.
Bu yüzden, ne yapmak istediğinizi başaramayacağınızdan korkuyorum.
DB mimarinizi değiştirmenizi öneririm, böylece yazma için veri bütünlüğü (tüm InnoDB) ve arama için tasarlanmış ikinci bir set (muhtemelen farklı bir kutuda ve muhtemelen MySQL kullanmıyor) için tasarlanmış bir dizi tablo var. ama belki bir tam metin MySQL tablosundan daha iyi performans gösteren Solr veya Sphinx gibi bir arama sunucusu. Ardından, arama DB'nizi düzenli olarak yazma DB'nizden doldurabilirsiniz.
ORM'inizde bunu yapmanın bir yolunu bulamazsanız, bu bir 'TRIGGER' ile oldukça kolaydır. – tadman
- 1. MyISAM ve InnoDB tabloları bir veritabanında
- 2. InnoDB ve MyISAM tablolarını ONE veritabanında kullanabilir miyim?
- 3. Yabancı Anahtarlar ve MySQL Hataları
- 4. MySQL Atomic UPDATE InnoDB vs MyISAM
- 5. "İç İlişkiler", MyISAM tabloları için phpMyAdmin'de ne yapar?
- 6. Dinamik Yabancı Anahtarlar - Nasıl Uygulanır?
- 7. Tabloyu InnoDB ile MyISAM arasında dönüştürmenin en güvenli yolu nedir?
- 8. Kalıtım + Yabancı Anahtarlar
- 9. Yabancı anahtarlar nasıl eklenir?
- 10. SQL Server'da dizinler, anahtarlar ve yabancı anahtarlar nasıl komut verilir
- 11. Katılma tabloları, yabancı anahtar
- 12. Count için Abysmal Performansı() InnoDB Tabloları üzerinde ZF2 Paginator kullanarak
- 13. SQLAlchemy Çoklu Tablo ve Yabancı Anahtarlar Katıl
- 14. Yabancı anahtarlar, mysql'den subsonic kullanarak bir activerecord.cs oluştururken, bazı yabancı anahtarlar şablon tarafından göz ardı edilirken
- 15. Varlık çerçevesinde yabancı anahtarlar 4.1
- 16. Django'da birincil olmayan yabancı anahtarlar
- 17. Bağlantı tabloları vs yabancı anahtar dizileri?
- 18. InnoDB tabloları silme yabancı anahtar kontrolü devre dışı Perl Komut Dosyası
- 19. InnoDB için yabancı anahtarların MySQL yorumlar nasıl devre dışı bırakılır?
- 20. Ben InnoDB için MyISAM bazı tablolar dönüştürmek eğer o herhangi bir veri bozulmalar neden olur, merak InnoDB
- 21. Genel İlişkiler/Django Yönetimindeki Genel Yabancı Anahtarlar
- 22. Büyük sistemler veritabanlarında yabancı anahtarlar kullanıyor mu?
- 23. Entity Framework - DB-First - Kompozit Yabancı Anahtarlar
- 24. MySQL sistem veritabanı tabloları InnoDB'ye dönüştürülebilir mi?
- 25. Belirli bir tabloya Yabancı anahtarlar bulmak için SQL Script?
- 26. Yabancı anahtarlar kullanılarak activerecord ve activeresource arasındaki ilişkiyi nasıl tanımlarım?
- 27. Yabancı tabloları da içeren bir SQL veritabanındaki verileri nasıl keşfedebilirim?
- 28. InnoDB ve UTF-8
- 29. Tabloları çok sütunlu yabancı anahtarlarla RDBMS'den ETL ile aktarma
- 30. InnoDB, çok yavaş ve yavaşlama ekler
Ne düşündüğümü. Cevabın için teşekkürler! –