sql表中内容输入问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:07:27
sno cno degree
103 <NULL> <NULL>
105 <NULL> <NULL>
109 <NULL> <NULL>
103 <NULL> <NULL>
105 <NULL> <NULL>
109 <NULL> <NULL>
101 <NULL> <NULL>
107 <NULL> <NULL>
108 <NULL> <NULL>
101 <NULL> <NULL>
107 <NULL> <NULL>
108 <NULL> <NULL>
新建一个表score,三个字段:sno char(5),cno char(10),degree numeric,
字段全都可以为空,没有主键.
要建好的表中,我开始输入数据.为了简便我这样输入,先把sno都输进去,再输cno,可在输入cno的第一行后,我想用复制的方法把内容复制到cno的第二行,就会出现如下信息:"键列信息不足或不正确,更新影响到多行",除了点第一行的degree输入信息,否则点哪儿都出现那东西,而且把第一行的degree输入后,不论点哪儿也都出现那东西,请问这是怎么回事,该如何解决,我觉得可以为空为什么不能这么输入?达人指点下!
我不复制自己输入也是不行,而且所有的行我都不能删除,就出现那一行字.
还有个问题,我不能进行问题补充是乍回事,这不耽误事儿嘛.

"为了简便我这样输入,先把sno都输进去,再输cno,可在输入cno的第一行后,我想用复制的方法把内容复制到cno的第二行"

不可以这么输入的。
解决方法是:
新建一个表score,三个字段:sno char(5),cno char(10),degree numeric,
字段全都可以为空,为空后你都设置下默认值;设置下默认值,你就可以随便怎么复制.

你可以把要复制的内容放到excel文件里,第一行做这字段名,再导入到sql server,就可以了