馬鹿は取り下げるよ。

ユーザーインタフェースに現れない列が主キー
になるのは、別に珍しいことじゃないよ。

>>179でいってるような意味の設計をしてるなら、
出荷済み製品のテーブルをつくって、そこに
出荷済みの製品の連番と、出荷時につけた出荷番号を対にして、
いれておきなさい。

その出荷番号は、個別の製品を管理するテーブルに
入れるべき値ではないよ。