首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

主從表結构字段設計?怎么才是最優設計

2012-04-12 
主從表結构字段設計?如何才是最優設計?以領料單主從表為例,說明:主表構构:1.ZbId--主表id,自增長字段2.NlN

主從表結构字段設計?如何才是最優設計?
以領料單主從表為例,說明:
    主表構构:
        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这个字段可以不要.
[解决办法]
居然都是繁体的牛人,奔走~

热点排行