IntelliJ kullanılarak oluşturulan Hazırda Bekletme Varlıklarında oluşturulan Yabancı Anahtar yok


1

SQL Server Management Studio 2014 kullanarak oluşturulan 20'den fazla tablo içeren normalleştirilmiş bir SQL Server veritabanına sahibim. Bu veritabanına IntelliJ'de bağlanabiliyorum ve bu videoda belirtilen adımları takip edebiliyorum: https://www.youtube .com / watch? v = KnQ_4cLe7Qg

Bununla birlikte, varlıklar fiilen üretildiğinde, IntelliJ bir sağ-tıklama-> Diyagramlar yaptığımda tüm bu FK ilişkilerini açıkça tanımasına rağmen, varlıklar arasında yabancı anahtar ilişkileri yoktur (yani hiçbir yerde @Join veya @ManyToOne ek açıklaması yoktur). > IntelliJ Veri Tabanı Araç Penceresinden veri tabanımdaki Görselleştirmeyi Göster (örn. Bağlı tablodaki oklar sonuçtaki diyagramda çizilir).

Bu sayfada okuduğum gibi "Varsayılan İlişkileri Göster" yazan kutucuğu işaretliyorum: https://www.jetbrains.com/idea/help/import-database-schema-import-mappings.html

... "Bu onay kutusu seçiliyse, IntelliJ IDEA yabancı anahtarları tablolarda analiz eder ve karşılık gelen ilişkiler oluşturmayı önerir."

Sadece tüm yabancı anahtarları benim için otomatik olarak yaratmanın bir yolu yok mu?


Size DB ifadeleri ve FK kısıtlamaları ile sql komut dosyası soru ekle
Anton Dozortsev

Merhaba Anton, bu soru FK kısıtlamaları herhangi bir veritabanı tasarımı / kümesi için de geçerlidir. Sadece iyi bir IDE'nin otomatik olarak üretmesi gereken Hazırda Bekletme ek açıklamalarını oluşturmaya çalışıyorum. Bunun nasıl yapılabileceği hakkında bir fikriniz var mı? Eclipse'in bile bu konuda daha iyi olduğunu düşünüyorum, ancak IntelliJ'in genel olarak çalışması çok daha kolay, bu yüzden IntelliJ'i kullanmayı tercih ediyorum.
Ryan Atwood,

1
IDEA 15’te bir hata var gibi görünüyor, ilişkiler ve yabancı anahtar haritalama IDEA 14’te iyi çalışıyor.
grudolf

1
Evet, bunun IDEA 15'te bir hata olduğunu düşünüyorum. IDEA 13'teki varlıklarımı ve ilişkilerimi sorunsuz bir şekilde oluşturuyorum ama IDEA 15'te çalışmıyor.
Amir Borzoei

1
@kevingreen - Başka bir anneden erkek kardeşim ...
Ryan Atwood
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.