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表中,手动的修改表里面的信息,不会影响当前会员卡的实际余额或者协议客户的剩余预付金