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