sql >> Databáze >  >> RDS >> Mysql

Konvence pojmenování MySQL, měl by název pole obsahovat název tabulky?

Souhlasím s tebou. Jediné místo, kde jsem v pokušení uvést název tabulky nebo jeho zkrácenou formu, je primární a cizí klíč nebo pokud je „přirozený“ název klíčové slovo.

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

Obecně používám 'id' jako název pole primárního klíče, ale v tomto případě si myslím, že user_id a post_id jsou také naprosto v pořádku. Všimněte si, že datum příspěvku bylo nazváno 'post_date', protože 'date' je klíčové slovo.

Alespoň taková je moje konvence. Váš počet najetých kilometrů se může lišit.



  1. Rozdíl mezi FIELD() a FIND_IN_SET() v MySQL

  2. Po zablokování jedné transakce napříč verzemi SQL Server

  3. Praktické použití funkce SQL COALESCE

  4. Dva příkazy foreach pouze s jedním dotazem MySQL?