繁体   English   中英

使用相同的主键从另一个表的一列中插入多个可能的值

[英]Multiple possible values inserted into one column from another table while using the same primary Key

我的头衔可能不是最好的。 我只是无法在标题中清楚说明我要做什么。 我为此项目准备了大约8张不同的表格。 具体来说有两个给我一些问题。 我花了一些时间研究如何实现第三范式,但是我不太了解当前的设计是如何实现的。 我需要一些指导,以了解如何在不增加每行主键的情况下插入行。 我将在下面详细说明。

tblONe:(tblOneId,GUID,PolicyNum,LineNum)

LineNumTbl LineId,LineName

LineNumTbl
1 MCAL
2 MCNT
3 MCCG
4 MCGL
5 MCPD
6 MCTI
7 MCXC
8 MCXU

这些是用户做出的选择,然后插入到数据库中。 用户可以选择其中之一或多个。

您可以看到我的“ tblONe”架构。 如果用户选择了一个选项,则很容易看到如何将LineId插入LineNum。 但是,我遇到了一个问题,看看有人如何选择多个并保持相同的主键。(我根据其他表中的行创建自动递增。)

我的想法是看起来像这样。

1001, (Random GUID), 1234ABC, 1
1001, (""), 1234ABC, 3
1001, (""), 1234ABC, 5
1001, (""), 1234ABC, 8

这有可能实现吗? 还是应该为这些LineNum创建带有8个单独列的表? 在此先感谢您的帮助

我建议您将tblOne的密钥tblOneId添加到LineNumTbl

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM