Neredeyse bütün veritabanı tablolarında olması gereken 12 sütun

By Admin
In BackEnd
20/Aralık/2020
Okuma Süresi: 3 dk.

Selamlar sevgili okur,

Kullandığım bütün veritabanı tablolarını oluştururken aslında ortak bazı sütünlar olduğunu farkettim. Bunlar sırasıyla;

1- id [INT] : kaydın sırasını tutar. primary key ve auto increment verilecek.

2- title [VARCHAR] : içeriğin başlığı diyebiliriz buna. 

3- sef_title [VARCHAR] : yukarıdaki başlığın türkçe karakterlerden arındırılmış hali.

4- description [TEXT] : içeriğin açıklama alanı.

5- isActive [INT] : içeriğin aktif mi pasif mi olduğunu tuttuğumuz alan. 1 ise aktif 0 ise pasif.

6- rank [INT] : içeriğin sırası için öenmli bir sütun.

7- keywords[VARCHAR] : SEO için anahtar kelimeler.

8- site_description[TEXT] : SEO için açıklama kısmı.

9- lang [VARCHAR] : içeriğin dili.

10- kullanici_id [INT] : içeriği giren kullanıcının kullanıcılar tablosundaki id değeri. ileride bu içeriği kim girmiş, düzenlemiş ya da silmiş gibi soruların cevabını bunun yardımıyla bulabiliriz.

11- createdAt [DATETIME] : içeriğin oluşturulma tarihi. CURRENT_TIMESTAMP seçilmelidir.

12- updatedAt [DATETIME]: içeriğin güncellenme tarihi. CURRENT_TIMESTAMP ve on update CURRENT_TIMESTAMP seçenekleri seçilmelidir.

 

Evet bazıları bazı durumlarda fazla gelebilir. Mesela uzun bir açıklama girmenize gerek yoksa description alanı buradan çıkarılabilir ya da SEO'ya gerek yoksa keyword ve site_description çıkarılabilir ama onun dışında kalan bir çok sütun hemen hemen her tabloda olması gereken sütunlar.

Veritabanı oluştururken buradan faydalanabilirsiniz. Görüşmek üzere...


ETİKETLER: PHP
Codeigniter'da post metodu ile string ifade alabilmek
PHP'de date fonksiyonu 2 saatlik fark sorunu