Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Quy ước đặt tên MySQL, tên trường có nên bao gồm tên bảng không?

Tôi đồng ý với bạn. Nơi duy nhất tôi muốn đặt tên bảng hoặc dạng rút gọn của nó là trên các khóa chính và khóa ngoài hoặc nếu tên "tự nhiên" là một từ khóa.

Users: id or user_id, username, password, last_login_time
Post: id or post_id, user_id, post_date, content

Tôi thường sử dụng 'id' làm tên trường khóa chính nhưng trong trường hợp này, tôi nghĩ user_id và post_id cũng hoàn toàn ổn. Lưu ý rằng ngày đăng bài được gọi là 'post_date "vì' date 'là một từ khóa.

Ít nhất đó là quy ước của tôi. Số dặm của bạn có thể thay đổi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có bất kỳ đường hầm PHP MySQL HTTP phổ quát nào tốt không?

  2. Phát hiện lỗi cập nhật / chèn mysql do bị vi phạm ràng buộc duy nhất

  3. CÁCH chọn min từ cast varchar thành int trong mysql

  4. Sắp xếp bảng thẻ MYSQL

  5. gặp lỗi khi xác định tên sự kiện trên mysqlworkbench 5.5