sql 不能为空则么回事

sql 2005中我把id设为标示符,可不能保存,说不能将null 插入id中。可又因为是标示列,所以为空选相不能选,则么办啊
那不是不能设为id递加了吗

主属性(主码)不能为空,非主属性可以为空,杂器企业管理器中添加数值和信息的时候必须要写,否则不能添加这条信息.
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-07-30
不要把该列设为主键,如果已经设了,去掉。把该列设为可以 为空。

SQL 语句 把一个值为0的字段改为空('null')
不能设为空值可能存在以下两个原因:1.首先要判断a字段是否可以设为空值:右键选择表,点击设计,查看字段允许null值是否打勾,打勾为可以设为空值。2.还要检查字段的数据类型是否为字符型,int类的空值会被设置为0。更改数据类型的语句为:alter table 表名 alter column 列名 char(20) null.两部都没问题...

sql server 安装出现问题: 值不能为空: 参数名:doc
sql server 安装出现问题, 值不能为空, 参数名:doc是设置错误造成的,解决方法为:1、在列名上右击,选择里面的修改,然后点击。2、点击完毕之后,这里可以看到的是在两侧的列名值是一样的 。3、这里我们将StudentName这一列中的最后的允许为null值,中的对勾选择。4、 ctrl+s保存,注意了保存...

sql组合主键的字段值可以为空吗,可不可以举个例子来看看啊,本人是sql...
1、不为空 2、唯一 也就是说,只要是主键,那么在该字段中,所有的字段值必定都是唯一的,同时也都是不为空的。而联合主键的约束同样在,要求两个字段值均不为空,同时要求不能有两对联合组建的值完全一样,也就是说,单个字段值一样是允许的。不知道这样解释,听懂没 ...

请问主码值不能为NULL是什么意思?
1. 错误原因:在主码列中插入NULL值或该列属性设置为不能为空时,会导致错误。主码列需要保持唯一性和不重复性,NULL值会破坏这一约束。2. 改正:如果某一列设置了主码属性,则该列不允许重复和包含空值。如果不是主码列,但设置了唯一性约束(UNIQUE),则可以允许其他列输入空值。3. 改正的SQL...

SQL为什么不能为空的数值输入是我没填也可以……
NULL的意思是"不知道"或者"不存在"而你打空格,系统认为是字符,不符合NULL 所以就是可以的了~=== 你定义NOT NULL的那列的数据类型是啥?=== 你的insert into student values('0003','','')BIT类型只接受0和1两种数据,说白了就是BOOL类型,而且除了0和1以外的数据都会被认为是1.SO... 明白了...

SQl2008中主键不能等于NULL,可是可以等于null,这是为什么。
1、你的理解是错误的,你说的null是字符,而你说的【NULL】应该是SQL内置的空值。2、关系型数据库中的主键均不能为空,不管是单一列做为主键还是多列组合做为主键,都是不允许的 3、主键的概念你还不清楚,下面给你一些参考材料,你阅读后就会明白。【主键(primary key)是表中的一个或多个字段...

安装SQL Server时 提示值不能为空。参数名:doc.
\\Users\\<username>\\AppData\\Local\\Temp,然后创建一个2名门的文件夹,重新打开Management studio,看看是否解决。如果还不能解决的话用Process monitor看一下是C:\\Users\\<username>\\AppData\\Local\\Temp哪个文件缺失(有可能不是2)。另外试一下如果不从注册服务器访问直接输入服务器名访问看可以不!

SQl2008中主键不能等于NULL,可是可以等于null,这是为什么。
1、你的理解是错误的,你说的null是字符,而你说的【NULL】应该是SQL内置的空值。2、关系型数据库中的主键均不能为空,不管是单一列做为主键还是多列组合做为主键,都是不允许的3、主键的概念你还不清楚,下面给你一些参考材料,你阅读后就会明白。【主键(primary key)是表中的一个或多个字段,它的值用于惟一地...

SQL Server 2016安装时遇到以下错误,值不能为空,参数:patchMediaPath_百...
1、下载的SQL2016安装盘有问题 2、汝计算机系统有问题 3、在WIN SERVER2012R2上安装SQL2016肯定没有问题,使用的是下图的安装盘:

SQL中列名不能为null值 无法保存
应该是表里面的数据存在Country为Null的情况。用Select * From Tmp_Student Where Country is Null查看一下

相似回答
大家正在搜