2016-03-28 17 views
0

Veritabanı geçişleri için liquibase kullanmaya başladım ve geçişlerden sorumlu tablonun (databasechangelog) primary key olmadığı fark ettim. Bu kararın ardındaki mantığın ne olduğunu bilmek istiyorum. Kendime mantıklı bir cevap veremem, yani eğer birileri bunu duyarsa bunu duymaktan çekinirim. liquibase hata izleyicidenNeden liquibase databasechangelog'un birincil anahtarı yok?

+1

http://forum.liquibase.org/#Topic/49382000001358015 –

+0

Cevabınızı kabul edebilirim (forum gönderisinde bulunmasa bile y yanıtladı soru) bu yüzden kabul etmek için bir cevap olarak gönderin. "ve yazar + id + dosya adı değerlerinden daha büyük maksimum anahtar boyutlarına sahip bazı veritabanları var." çok geçici bir cevaptır. Bahse konu alanların benzersiz olması ve yeni otoenzim kimliğinin bir kenara konması beklenmektedir. Bu tabloyu pgadmin'de her açtığımda birincil anahtarın olmadığına dair uyarı alıyorum. Bazı veritabanlarının PK olmayan tabloya izin vermemesi şaşırtıcı olmaz. – gandra404

cevap