|
最佳回答 |
0
|
静听禅鸣发布于2016-2-1 17:14(编辑于 2023-9-6 09:34)
|
555
|
|
|
|
最佳回答 |
0
|
wzh5788发布于2016-2-1 17:19(编辑于 2023-9-6 09:34)
|
555
|
-
hanhesa(提问者)
原谅我是新手小白,没有明白大家的意思,我数据库里没有ID列,只有日期date,单位company,销售量sales这三列,分别是datetime、varchar、float类型,里面的内容都是空白,单位是5个固定的公司名称,只是想实现一个每天根据当天日期录入5个公司当天的销售量的填报模板,可是,每当录入一次,本次录入的数据都会把上一次的数据给覆盖,也就是说数据库里还是就只有5个单位本次录入的数据,而不是根据每天日期不同,而产生新的5个数据,我尝试着按照1楼的大神在数据库中增加了一列ID号,而且自增长只能在数据类型为init时才能修改自增长参数,然后再设计器里把ID号设置为了主键,但是录入的时候还是出现覆盖的情况,还求各位大神辛苦进一步指点,主键设置有什么原则?
|
|
|
最佳回答 |
0
|
coffee377发布于2016-2-1 17:34(编辑于 2023-9-6 09:34)
|
555
|
-
hanhesa(提问者)
原谅我是新手小白,没有明白大家的意思,我数据库里没有ID列,只有日期date,单位company,销售量sales这三列,分别是datetime、varchar、float类型,里面的内容都是空白,单位是5个固定的公司名称,只是想实现一个每天根据当天日期录入5个公司当天的销售量的填报模板,可是,每当录入一次,本次录入的数据都会把上一次的数据给覆盖,也就是说数据库里还是就只有5个单位本次录入的数据,而不是根据每天日期不同,而产生新的5个数据,我尝试着按照1楼的大神在数据库中增加了一列ID号,而且自增长只能在数据类型为init时才能修改自增长参数,然后再设计器里把ID号设置为了主键,但是录入的时候还是出现覆盖的情况,还求各位大神辛苦进一步指点,主键设置有什么原则?
|
|
|
最佳回答 |
0
|
阿迪发布于2016-2-1 17:56(编辑于 2023-9-6 09:34)
|
555
|
-
hanhesa(提问者)
原谅我是新手小白,没有明白大家的意思,我数据库里没有ID列,只有日期date,单位company,销售量sales这三列,分别是datetime、varchar、float类型,里面的内容都是空白,单位是5个固定的公司名称,只是想实现一个每天根据当天日期录入5个公司当天的销售量的填报模板,可是,每当录入一次,本次录入的数据都会把上一次的数据给覆盖,也就是说数据库里还是就只有5个单位本次录入的数据,而不是根据每天日期不同,而产生新的5个数据,我尝试着按照1楼的大神在数据库中增加了一列ID号,而且自增长只能在数据类型为init时才能修改自增长参数,然后再设计器里把ID号设置为了主键,但是录入的时候还是出现覆盖的情况,还求各位大神辛苦进一步指点,主键设置有什么原则?
|
|
|
最佳回答 |
0
|
呆呆发布于2016-2-2 09:35(编辑于 2023-9-6 09:34)
|
555
|
|
|
|
最佳回答 |
0
|
静听禅鸣发布于2016-2-2 09:35(编辑于 2023-9-6 09:34)
|
555
|
-
hanhesa(提问者)
原谅我是新手小白,没有明白大家的意思,我数据库里没有ID列,只有日期date,单位company,销售量sales这三列,分别是datetime、varchar、float类型,里面的内容都是空白,单位是5个固定的公司名称,只是想实现一个每天根据当天日期录入5个公司当天的销售量的填报模板,可是,每当录入一次,本次录入的数据都会把上一次的数据给覆盖,也就是说数据库里还是就只有5个单位本次录入的数据,而不是根据每天日期不同,而产生新的5个数据,我尝试着按照1楼的大神在数据库中增加了一列ID号,而且自增长只能在数据类型为init时才能修改自增长参数,然后再设计器里把ID号设置为了主键,但是录入的时候还是出现覆盖的情况,还求各位大神辛苦进一步指点,主键设置有什么原则?
|
|
|
最佳回答 |
0
|
hanhesa发布于2016-2-2 10:18(编辑于 2023-9-6 09:34)
|
555
|
|
|
|
最佳回答 |
0
|
hanhesa发布于2016-2-2 10:43(编辑于 2023-9-6 09:34)
|
555
|
|
|
|
最佳回答 |
0
|
hanhesa发布于2016-2-2 10:44(编辑于 2023-9-6 09:34)
|
555
|
-
静听禅鸣
为啥会覆盖数据呢,因为你只选择了日期,如果日期相同,系统会认为你是更新数据,如果你把日期和公司都选择为主键,只有你的日期和公司都相同的情况下,才会更新,如果不同,就是插入,这回你明白了吧
如果我的意见或方案可以帮助到楼主,希望楼主对我的意见能够采纳,也算是对我努力付出的回报,我的QQ:9961107,在解决完问题后请点击左下方的采纳按钮,选定我的答案为最佳答案,谢谢
-
静听禅鸣
你在填报属性的时候,把日期和单位都设置为主键,这样他们就是组合型的主键了,这样就不会覆盖了
如果我的意见或方案可以帮助到楼主,希望楼主对我的意见能够采纳,也算是对我努力付出的回报,我的QQ:9961107,在解决完问题后请点击左下方的采纳按钮,选定我的答案为最佳答案,谢谢
-
coffee377
数据库中增加一个自增ID字段
|
|
|
最佳回答 |
0
|
hanhesa发布于2016-2-2 10:45(编辑于 2023-9-6 09:34)
|
555
|
-
阿迪
你这个就是日期和单位两个字段作为联合主键在填报属性这边,把日期和单位都勾上主键,类似于下图,选择智能提交即可
[attach]33594[/attach]
|
|