Veritabanı: silmek veya kayıtları silmek için değil
Bunu merak eden tek kişi olduğumu sanmıyorum. Genellikle veritabanı uygulama davranışı hakkında ne düşünüyorsunuz? Veritabanından bir kaydın fiziksel olarak silmek için tercih ediyorsunuz? Yoksa sadece bir "" bayrak ya da aktif veya pasif? kaydı göstermek için bir boolean sütun silinmiş kayıtla bayrak için daha iyi olur
CEVAP
Kesinlikle veritabanı içeriği gerçek bağlıdır. Eğer oturum bilgilerini saklamak için kullanıyorsanız, daha sonra oturum sona erdikten hemen her türlü yöntemle silin (veya kapalı), çöp etrafta istemiyorum. Gerçekten bir daha herhangi bir amaçla kullanılamaz.
Temelde, kendine sorman lazım, ben bu bilgileri geri yüklemek için neye ihtiyacı olabilir ki? YANİ silinmiş gibi sorular, kesinlikle sadece '' aktif olarak geri. bir izin vereceğiz silinmiş olarak işaretlenmiş olmalıdır Ayrıca diğer kullanıcıların seçmek için görüntülemek için bu seçeneği, çok fazla işsiz var.
Eğer aktif olarak tam verileri geri yüklemek için arıyorsanız değil, ama yine de izlenmesi için etrafında tutmak (veya) benzer amaçlar için istiyorum. (Ölçüde elbette mümkün) bir toplama düzeni anlamaya, ve başka bir tabloya da defolup öneririm. Bu birincil tablonun '' verilerin yanı sıra ikincil tablo izleme amaçlı (ya da aklındaki her neyse) için optimize tutun. silinmiş temiz tutacak
Zamansal veriler için, bkz: http://talentedmonkeys.wordpress.com/2010/05/15/temporal-data-in-a-relational-database/
Nasıl Android programlı SQLite veritab...
Nasıl SQL Server bir veritabanı tablod...
Nasıl kabuk komutu ile mysql veritaban...
Tablo yenilemek için Nasıl JTable ekle...
Nasıl tam ve git deposu init ile oluşt...