使用 Microsoft Visual Web Developer 和 MSSQL 作为数据库, 有没有办法在一个主键下插入多个值?就像杂货店常用的系统一样(例如7-11)?
提前致谢。
答案 0 :(得分:0)
您永远不会这样做主要键彼此是唯一的,您可以做的是在一个类型/品牌/经销商下插入多个值。
例如:
INSERT INTO Product(PKID,Name,Quantity,Dealer) VALUES (NEWID(),'Product1','100','CompanyX')
INSERT INTO Product(PKID,Name,Quantity,Dealer) VALUES (NEWID(),'Product2','121','CompanyX')
INSERT INTO Product(PKID,Name,Quantity,Dealer) VALUES (NEWID(),'Product3','200','CompanyY')
INSERT INTO Product(PKID,Name,Quantity,Dealer) VALUES (NEWID(),'Product4','50','CompanyY')
INSERT INTO Product(PKID,Name,Quantity,Dealer) VALUES (NEWID(),'Product5','53','CompanyY')
结果:
+---------------------------------------------------------------+
| PKID | Name |Quantity| Dealer|
+---------------------------------------------------------------+
|E04B64F7-8B84-465A-91F3-635DBDA242B0|Product1| 100|CompanyX|
|49BB0054-A654-4877-B991-8300F660B72A|Product2| 121|CompanyX|
|1DBE1BBF-89AF-482B-9BB7-DC2B1AA2932E|Product3| 200|CompanyY|
|6EC8A994-7D40-40C0-B390-2761857EF42B|Product4| 50|CompanyY|
|5DFFB38E-C564-4DDF-946A-08C47DFC044F|Product5| 53|CompanyY|
+---------------------------------------------------------------+
在这种情况下,您在一个 经销商 下添加了多个值。
答案 1 :(得分:0)
你也可以做另一件事 为主键或id
创建主表离。主表1为水果 和蔬菜2。
使另一个表插入所有数据...... 像苹果一样,橙色低于1 蔬菜。来自2 ...
这样您就可以很好地管理所有数据。 。