Avatar
2
tvd12 Enlightened
tvd12 Enlightened
Một số convention khi đặt tên bảng, tên trường cho SQL
Một số convention khi đặt tên bảng, tên trường cho SQL
  • Answer
naming convention
Remain: 5
1 Answer
Avatar
monkey Enlightened
monkey Enlightened
  1. id thay vì ID
  2. tách từ ra, ví du: ezy_termmeta -> ezy_term_meta cho nó rõ ràng
  3. AUTO_INCREMENT=1 thay vì AUTO_INCREMENT=12 hay AUTO_INCREMENT=134 , cái này do mình export câu lệnh từ mysql nó từ bảng có id = 12 hoặc 134
  4. longtext có vẻ là kiểu của mysql nên chuyển sang varchar(1 con số phù hợp) để giả sử cần migrate sang loại db cũng ok
  5. INDEX hay KEY sẽ có tiếp đầu là index hoặc key, ví dụ UNIQUE KEY key_username (username)
  6. Sử dụng tên trường ngắn gọn ví dụ: user_display_name sẽ chỉ cần là display_name, tuy nhiên một số trường nhạy cảm như value thì có thể đặt rõ ra là setting_value, tuy nhiên tương ứng với nó thì cũng nên là setting_name thay vì name
  • 0
  • Reply