日期:2014-05-19  浏览次数:20775 次

■□ 大家遇到这样的问题怎么办?简单也简单,复杂也复杂。要登记什么的事情.
大家遇到这样的问题怎么办?简单也简单,复杂也复杂。

比如,首先录入往来公司的相关的类型信息。
其他在其他界面中就直接浏览选择公司名称了,问题是:

我是记录往来公司表的公司ID呢,还是登记公司名称?
如果是登记ID,那么用户要删除这个公司表的公司信息怎么办?总不能让用户一辈子只添加别删除吧。

其他一些如行业、职业也一样,只登记其ID还是名称?

兄弟们有什么好的解决方案?

------解决方案--------------------
你做一个登录的类,当用户登录的时候把公司ID和公司名称都做为session记录,这样你想用什么就显示什么

最重要的是封装起来, 这样你每个页面调用的时候也方便
------解决方案--------------------
ID吧,要不主键存在就没意义啦
------解决方案--------------------
这个属于数据库的设计问题,设置ID为主键,删除时候判断主键就可以
------解决方案--------------------
Vendor表肯定是个基础表,Item表也肯定是基础表,进货的时候一般的流程都是要有Vendor和Invoice的,也就是必须要有一个发票或者叫货单。保存交易的时候Vendor和Item都不必是主键,就算今天增加一个vendor,然后这个vendor进货了几箱,然后明天删除这个vendor,那么仍然可以通过单据invoice来查找库存。

以后想删除这种不存在的item和vendor的库存信息,只要多表查询,找到入库单据中vendor或者item不存在,就可以把这个单据删除。

当然实际操作中,如果要删除item,那么应该先查找库存,找不到才能删除。
------解决方案--------------------
如果做删除时不考虑其他地方的引用的话,想删除item就删除,这样是不行的。