99问答网
所有问题
数据库的主键可以为空吗,下面这又是怎么回事,在一个项目中是这样的,望大神指教一二。
如题所述
举报该问题
推荐答案 2014-03-26
主键字段可以允许为null,但是不代表其中所有的值都能为null,这个需要应用上进行处理的,这个字段id值是没有空值的,这样字段是否允许非空就没有意义了,像这种定义方式应该定义结构的人没有好好地深思熟虑的,针对主键字段定义为非空是非常有必要的,可以提升数据库的效率。像这种情况,该字段上只允许一条记录中为null,否则会报错的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WzOW7vOBtzzXvvBXztt.html
其他回答
第1个回答 推荐于2018-05-10
少年,没有勾就表示不能为空值啊!
勾了才表示可以为空啊!
主键永远不能为空值!
本回答被提问者和网友采纳
第2个回答 2014-03-27
就是不能为空啊。
标题是“允许空值”,不选择就代表“不可为空”的。
相似回答
SQL
数据库主键
与外建的约束
是怎么
保证数据
的
完整性的? 外键为什么
可以
重...
答:
主键
: 主键唯一,以此保证数据完整性 外键:子表数据存在的前提是主表中有相同键值的数据存在,删除时,先删除子表的相同键
数据,
再删除主表的相同键数据。以此保证数据完整性。主表对子表是1对多关系,因此是外键可以重复。空值不能作为主键。
...
主键可以
由多个字段组成,这句话
怎么
理解啊
,大神
们。。。
答:
举个例子 :学生成绩表(学号,课程号,成绩) 学号确定不是了
主键,
因为有很多课程,课程号也不行,因为有很多学生。所以主键就是(学号+课程号)。
这样主键
就只能是有两个字段,但是每个表都只能出现
一个主键
我是个新手,问
一个
SQL的问题,求
大神
解答
答:
1、看你修改的对应字段吧,
如果一个字段是一个表的主键,然后在另外一个表中,该字段却是另外一个表的外键,你修改可能就会出问题
;建议你先试验一下,2、如果数据库表中有数据,你只能定义为空,否则原来的数据,在对应的这个字段上没有值,就会出错;如果数据库表中没有数据,空或者非空都可以...
一个
很基础的
数据库
问题,正在考试很着急,在线等待
大神
解答
答:
肯定是不符合的。2NF:唯一主键,不存在某个属性只依赖主键的一部分。3NF:不存在传递依赖,就是某个属性靠一个非主键属性就可以唯一确定。根据以上的定义,(sno,cno)是表
的主键,
而sdept只依靠sno就可以确定,因此不满足2NF,也就不满足3NF了。为了满足题意,所以不能直接修改成3NF,所以做以下的...
...
主键可以
由多个字段组成,这句话
怎么
理解啊
,大神
们。。。
答:
举个例子 :学生成绩表(学号,课程号,成绩) 学号确定不是了
主键,
因为有很多课程,课程号也不行,因为有很多学生。所以主键就是(学号+课程号)。
这样主键
就只能是有两个字段,但是每个表都只能出现
一个主键
mysql中
主键
字段和外键字段
在一
张表中时同
一个
字段?比如用户和角色多对...
答:
嗯,你已经知道了。一张表只能有一个主键,但
主键可以
包含一到多个字段 ,多个字段
的主键
并不影响主键唯一性约束的概念。网页链接 主键是表内关系,外键是表之间的关系,两者没有冲突,所以可以是相同字段。
server
数据库中
这两种定义
主键的
方法有什么不同 什么叫隐性约束 什 ...
答:
都是定义
主键,
不同的是:第一种,指定了
主键的
名称,第二种,没有指定主键名称
,主键
名由系统自动命名
【求助】oracle中sql语句 此列列表已索引的解决办法
答:
1、在计算机中,打开Oracle的连接程序,用新建的
数据库
管理员。2、 接着,在【Oracle服务器】的窗口上,在输入窗口中输入SQL查询语句,并单击【执行】按钮
,可以
看到查询不到索引表,需要调整SQL语句。3、然后,在【SQL工作表】的窗口上,输入查询索引表的SQL语句。4、接着,在【SQL工作表】的窗口上...
java程序往mysql
数据库中
插入数据
,主键
ID是varchar型
的,
是数字
答:
因为你的eid是varchar类型的,所以在排序的时候 10是等于壹零 而不是十,所以就会出现1后面排序10的情况了,除非你在查询的时候把eid转成integer,然后再按照integer的排序,就可以实现顺序排列了.
大家正在搜
数据库的主键和外键
数据库主键怎么设置
数据库主键和外键的作用
主键可以为空值吗
联合主键可以为空吗
oracle主键可以为空吗
数据库的主键
数据库主键什么意思
数据库外键是什么
相关问题
除了主键不允许空,其他是不是都可以空?外键能空吗?
为什么9题第一个空就是泛指,第二个就是特指?我觉得一是特指,...
SQL数据库 哪里下载的? 就是下面这种的我们学校里用的。一...
sql中表的主键值可以为空吗
数据库修复的过程中出现了这个,请各位大神指教
数据库sql 的课程设计怎么做,要借哪些书看,求大神指教
数据库当中的必填字段是指什么