postgresql中user表
在postgresql中建立張user(userid,username)表,select * from user返回current_username postgres。select * from public.user 得到正確結果。
刪除user表,select user返回current_username postgres。postgresql中user環境變量,最好不要當做表名,用戶表可以改為tuser。
以前工作中建表,用戶表tuser(id,name),用戶組表tgroup(id,name,userid)。這種風格不好,相同字段在不同表中命名不同,為了全局統一可讀,建議tuser(userid,username),tgroup(groupid,groupname,userid)這種風格。
前幾天在微信中看一片文章,建議主鍵全部使用自增id,結合自己的工作經驗覺得滿合理。改進後用戶表tuser(id,userid,username),tgroup(id,groupid,groupname,userid)。至於邏輯上怎麼保持兩個用戶記錄不重複,建議服務後台做驗證,數據庫隻用於存儲數據。
堅持寫博客,堅持精煉語言。
快樂的初學者。
最後更新:2017-04-26 20:00:17