常见数据库表所代表的含义

动态 置顶 精帖
3214
曹雨豪
曹雨豪 Yolo3 2021-04-03 14:27:18

1.   消费列表:T_pricelist  房价和消费

2.   协议客户:T_Procol

3.   会员:T_member

4.   消费品:T_Goods

5.  前厅资金:T_Upmoneylist(房间内的退还和上交记录),T_payInfo(支付记录),其中:payinfo表中的f_backvalue字段关联资金明细中的退还,f_upvalue关联资金明细中的上交。

6.  房间:T_roomkey

7. 发票:T_Invoice

8. 会员充值策略表:T_MCWays

9. 早餐券表:T_Breakfast

10. 日志表:T_Log_System

11. 房价规则表:T_MemAndProPrice

12. 外卖单表:T_OtherSinfo

13. 用户表:T_UserPower

14.客人资料表:T_OrderClient


数据库修改总结

总结:凡是报错有提示 截断字符串或二进制数据  都是因为某个表中的字段 数据长度太小造成的,这个时候需要看报错信息的关键字,一般更新信息都是 以 inset into 表名,或者 Update 表名,只需要看下是哪个表就能判断出是哪个字段有问题。

表之间的关系

1.   T_RoomOrder  入住之后,系统会在这个表里面记录这个房间的信息,首先是产生一个唯一的F_ID,数据长度是1405060924464,是以当前时间年月日时分秒+3位组群码,比如1405060924465表示的是和上面那个房间是联房的。这个F_ID会在押金支付记录T_PayInfo),消费记录(T_Pricelist),退还和上交款项记录(T_Upmoneylist)里面出现,来表示当前的房间。

2.   T_PayInfo  所有资金的支付流水,首先产生一个资金支付记录的F_ID(这个数据在这个表中是唯一的,原因很简单不解释。然后是才是F_OrderID,,这个F_OrderId就是T_RoomOrder表中的F_ID,所以说,房间的押金支付记录是在payinfo这个表中通过F_Roomorderid和房间来关联到一块的)

3.   T_Pricelist  所有的的消费记录 首先一个F_ID做记录用,没什么太大的意义,然后是F_RoomOrderID,这个也是和T_Roomorder里面的F_ID关联的

4.   T_Upmoneylist    退款和上交款项 F_Pricelistfid (T_Roomorderid、中的ID)和F_Payinfofid(T_Payinfo中的ID),搜索的时候是按照这些关键信息进行搜索的。

5.   SELECT *  查找表 from后面跟表名,where后面跟条件

FROM  T_UpMoneyList   where F_ID=''


重点说一下 会员的消费充值记录和协议的挂账预付记录,记录都在T_RecGuaZhang表中,手动的修改表里面的信息,不会影响当前会员卡的实际余额或者协议客户的剩余预付金