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