日期:2014-05-18  浏览次数:20420 次

主從表結构字段設計?如何才是最優設計?
以領料單主從表為例,說明:
    主表構构:
        1.   ZbId   --主表id,自增長字段
        2.   NlNo   --領料單號   唯一值,不允許重復
        3.   Memo   --其它輔助字段
    明細表構構:
        1.   MxId   --明細id,自增長字段
        2.   ZbId   --主表id,   外鍵
        3.   MaterialNo   --品號
        4.   Qty   --數量
      問題如下:  
          我想將主表的 "主表id "作為主關鍵字段,如何保証領料單號唯一不重復呢?
          想通過表結構來實現,不想通過程序來實現.

------解决方案--------------------
对ZbId+NlNo 建立联合主键.
------解决方案--------------------
我想將主表的 "主表id "作為主關鍵字段,如何保証領料單號唯一不重復呢? 

可以增加个唯一索引


------解决方案--------------------
你是要保証領料單號唯一不重復?和ZbId没关系.

那对NlNo建立唯一索引.同时在建表时不允许NlNo为空.

如果是这样,那不如用NlNo做主键,ZbId这个字段可以不要.
------解决方案--------------------
居然都是繁体的牛人,奔走~