有时我们在准备数据时,
比如表1
id name sex age
其中id 的定义时number,并且是通过序列来自动生成的。
这个序列可能从1000000000开始,
对于这种字段我们在造数据时,要看一下,Table定义书,看看这个字段的位数是多少(即使数据库中之前有数据,也要确认一下)。
比如今天测试时,对ID就直接这么定义了
id name sex age
167 sun 1 20
168 wu 1 20
169 han 1 20
而实际上,数据库中的这个字段位数是14为的,同时这个程序有文件输出。这样在比较文件时就有了一定的问题。
总结:
以后对于这种自动採番 的表中的字段 ,一定要看一下他的最大位数,并使用最大长 度来造数据 。
展开:
主要要注意主键 ,有时可能是varchar10,而你造的数据时1001,1002虽然也能插入,但是不好,要使用 该字段的最大位数 。