分配福彩12选5走势图编号

狮子

知名会员
已加入
2018年11月29日
留言内容
52
编程经验
Beginner
大家好
我需要一些建议
我正在写大学的福彩12选5走势图申请书(请记住这是我的第一个申请书),我不确定分配福彩12选5走势图号的最佳途径。
自动递增最佳还是随机分配数字。

我面临的另一个问题是,有一些数据需要输入,我需要匹配已经分配的福彩12选5走势图编号。
我不确定什么是最简单或最好的方法。我通常会选择自动递增,但是现有的福彩12选5走势图人数可能会引起问题。

任何建议将不胜感激
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,525
地点
悉尼,澳大利亚
编程经验
10+
现有福彩12选5走势图编号的格式和范围是多少?格式将决定是否仅需要一个自动递增的值,或者您需要将其与其他值组合,例如您可能会生成数字1,但实际的福彩12选5走势图人数可能是S00001。范围将确定要使用哪种种子作为您的自动递增ID,例如如果最大福彩12选5走势图编号当前为1234,则可以在SQL Server中创建一个身份列,并将种子设置为1235,这样它将是第一个生成的编号。
 

狮子

知名会员
已加入
2018年11月29日
留言内容
52
编程经验
Beginner
你好
福彩12选5走势图编号目前为STU000001。我担心的是,导入当前数据不会增加,主要是因为记录被删除。我可以在SQL Server中执行一个公式来生成数字STU组合,但是我需要保持当前的福彩12选5走势图编号与福彩12选5走势图一致。
我的思维方式是先创建一个身份列,然后导入数据,然后更改下一个身份编号(如果可能)以匹配下一个福彩12选5走势图编号,然后在数据库上创建公式以生成以后的福彩12选5走势图编号。
似乎long之以鼻,但导入的福彩12选5走势图人数却没有按顺序流动的数据会增加复杂性
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,525
地点
悉尼,澳大利亚
编程经验
10+
听起来不错。您可能有一个用于数字的标识列,以及(可选)另一个具有表达式的列以生成字母数字字符串,或者您可以只在应用程序代码中执行此操作。您可以在SQL Server中使用IDENTITY_INSERT,以允许将数据插入标识列。不确定其他数据库中的等效项。不确定是否可以在插入数据后设置种子,甚至不确定是否需要设置种子,但是可以进行测试。
 

狮子

知名会员
已加入
2018年11月29日
留言内容
52
编程经验
Beginner
你好
我已经导入了数据,但是我面临的问题是我需要一种生成数字的方法。
我正在考虑在SQL中计算数字以生成STU之前的数字。我会使用主键。
我面临的问题是,它会重新计算所有数字并更改所有福彩12选5走势图的数字,因此我将需要以编程方式进行。

我知道如何执行此操作的唯一方法是获取最新的福彩12选5走势图ID(它是整数(身份)),然后递增该数字并生成福彩12选5走势图编号。我担心的是,如果两个用户分开这样做,福彩12选5走势图编号就不会有问题,因为他们将被有效分配相同的编号。

希望这有意义
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,525
地点
悉尼,澳大利亚
编程经验
10+
您无需以编程方式执行任何操作。如前所述,您将使用两列。一种是用于自动生成的数字键。另一个将用于福彩12选5走势图编号,您可以在列属性中设置一个表达式,该表达式将构建一个带有前缀的字符串,后跟PK列中的值,并在需要时进行填充。您的福彩12选5走势图编号将根据您的PK值自动生成。
 

狮子

知名会员
已加入
2018年11月29日
留言内容
52
编程经验
Beginner
你好
感谢您的答复。
我试过了,但是除非将我遗漏的设置,否则它将表中的所有福彩12选5走势图编号更改为其当前的pk值。我在计算列说明下放置了一个公式,将“持久性”设置为“是”,
我需要福彩12选5走势图编号保持原样,因为所有其他数据均参考该福彩12选5走势图编号。
我所做的是导入数据,将pk的标识值更改为最高的福彩12选5走势图人数(福彩12选5走势图人数的流向有缺口,因此小于pk值),然后以编程方式生成福彩12选5走势图人数。
如果我可以找到一种方法来停止将所有现有的福彩12选5走势图人数更改为PK值,则我更喜欢在SQL Server中进行操作。
非常感谢您的协助
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,525
地点
悉尼,澳大利亚
编程经验
10+
我试过了,但是除非将我遗漏的设置,否则它将表中的所有福彩12选5走势图编号更改为其当前的pk值。

您应该插入现有数据并根据现有福彩12选5走势图编号显式设置PK。这就是为什么我提到INSERT_IDENTITY:因为将其打开将允许您将值直接插入到标识列中。一旦存在现有数据,就可以允许标识列自动生成新的PK。
 
最佳 底部