腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
可以为
空
的
外
键
可以
工作
吗
?
sql-server
、
sql-server-2012
考虑下表以创建一个简单
的
订单:Order(OrderId, CustomerId)上面的表格是典型
的
。但是,实际需要
的
是将目录项分配给特定客户或任何客户。 对此建模
的
最佳方式是什么?(它可能和允许CustomerId为
空
一样简单,但我不确定,目前不是这样做
的
。)然后,在显示客户可用
的
CatalogItems列表时,将使用此
浏览 19
提问于2019-03-26
得票数 0
回答已采纳
1
回答
外
键
可以为
空
吗
?
mysql
、
database
、
foreign-keys
、
relationship
我遇到这样一种情况:帐户
可以
有多个电话号码,但电话号码只能分配给一个帐户。这通常被认为是一对多关系,但应用程序中
的
电话号码可能会在一段时间内保持未分配状态(这意味着在分配给不同
的
帐户之前,帐户外
键
将不存在)。连接表是正确
的
选择,还是
外
键
为
空
是
可以
的
? 编辑:基本上,我有一个电话号码表和一个帐户表。帐户
可以
有多个电话号码,但电话号码在任何特定时间只能分配给一个帐户。有时不会将电话号码分配给帐户。
浏览 0
提问于2013-06-02
得票数 1
回答已采纳
3
回答
外
键
可以为
空
吗
?
sql
、
oracle
、
database-design
、
foreign-keys
、
data-integrity
在我们
的
数据库项目中,我们有一个表Sale,它有一个主键和两个独占
外
键
:Vehicle_ID和Piece_ID。例如,如果我们销售一辆汽车,我们需要Vehicle_ID作为
外
键
,而不是Piece_ID。我们
可以
将null放到Piece_ID中
吗
?
外
键
可以
是NULL
吗
?或者,有没有办法完成这项
工作
? 谢谢。
浏览 0
提问于2012-12-24
得票数 11
8
回答
有必要
的
可以为
空
的
外
键
的
例子
吗
?
database
、
foreign-key-relationship
Customers order_id如果我有两个表,并且在Orders表中
的
customer_id上定义了一个
外
键
,通过允许它为null,我
的
意思是我
可以
拥有一个没有关联客户
的
订单。因此,
可
空
外
键
的
概念似乎与
外
键
的
目的不一致,
外
键
<e
浏览 0
提问于2009-05-29
得票数 19
回答已采纳
1
回答
MSSQL
外
键
关系和
空
值
sql
、
sql-server
、
database
我在向现有表中添加
外
键
时遇到问题,
外
键
可以为
空
。 假设我有一个用户表和一个数据表。数据表已经在用户表ID列
的
"createdBy“colum上有一个
可
工作
的
外
键
。我刚刚在数据表"EditedBy“中添加了第二列,允许
空
值(这意味着数据记录没有被编辑)。因此,所有现有记录都将NULL作为该列
的
值。我试图在Data.EditedB
浏览 7
提问于2016-06-10
得票数 0
回答已采纳
1
回答
外
键
为null是否有效?
database
外
键
为null是否有效?我刚刚创建了一个与另一个表具有
外
键
关系
的
表。但是我
可以
在不指定
外
键
的
情况下将值插入到表中!
外
键
可以为
空
吗
?
浏览 1
提问于2012-06-28
得票数 0
回答已采纳
3
回答
如何创建具有组合
键
的
表,该组合
键
的
每个成员都是其他表
的
外
键
成员
c#
、
entity-framework
、
ef-code-first
、
data-annotations
、
ef-fluent-api
get; set; } public virtual Vehicle Vehicle { get; set; }我认为我在这里
的
意图是相当明显
的
根据记录,这并不是整个模型,并且为了问题
的
目的而进行了简化。 我正在使用MvcScaffolding来构建EF项和视图。一切都被编译了,但是当我试图导航到Customers页面(实际上是一个没有提到
的
引用customers
的
类)时,我得到了以下错误...HasRequi
浏览 1
提问于2013-07-20
得票数 0
1
回答
列
可以为
空
、无符号和
外
键
吗
?
mysql
、
database
我有几个表,我想引用一个特定
的
表tools。我给这张表分配了多个
外
键
。有时,这些
外
键
可能没有值,但有时有。 我想知道是否
可以
同时使用nullable、unsigned和foreignkey作为专栏?
浏览 0
提问于2014-12-17
得票数 0
回答已采纳
2
回答
实体框架模型-第一个可为
空
的
外
键
c#
、
sql-server
、
entity-framework
我正在拼命地尝试用实体框架模型设计器实现一个
可以为
空
的
外
键
。有问题
的
表格如下所示:设置应该是正确
的
,因为我
的
类是使用Sender属性生成
的
,如下所示:但是,在调用Context.Database.Create();时,created databases
的
SenderId属性不可为
空
。如果
浏览 3
提问于2017-01-07
得票数 2
回答已采纳
1
回答
如何处理实体框架中
可以为
空
的
外
键
字段?
sql-server
、
entity-framework
我有一个表,它有一个
可以为
空
的
整型字段,它是一个
外
键
。当我试图将实体模型
的
Nullable属性设置为True时,我得到了一个错误,指出Int32类型
的
字段不能为
空
。因此,如果实体框架不支持
可以为
空
的
整数,我如何将行插入到具有空值
的
表中?如果没有为可为
空
的
属性指定值,实体框架将插入一个值0,这会因为
外
键
约束而引发
浏览 3
提问于2010-08-20
得票数 0
回答已采纳
1
回答
房间上
可以为
空
的
外
键
android
、
database
、
foreign-keys
、
android-room
我想知道是否有可能在带有room
的
外
键
上创建一个可能
的
空
引用。现在我
的
数据库结构是这样
的
: @Entity(tableName = "A") @PrimaryKey(autoGenerate = true) public long
浏览 21
提问于2019-06-07
得票数 2
回答已采纳
2
回答
实体导航属性问题
entity-framework
、
asp.net-mvc-3
我
可以
使我
的
供应商模型在我
的
新闻项目模型中是可选
的
吗
?如果我将Vendor设置为News item
的
导航属性,这是否意味着需要一个供应商?谢谢你
的
建议
浏览 2
提问于2011-08-09
得票数 0
回答已采纳
1
回答
可以为
空
的
外
键
会违反什么范式?
database
、
database-design
、
normalization
一位同事向我解释说,
可以为
空
的
外
键
在数据库设计中被认为是不好
的
做法,因为它违反了早期
的
范式之一。虽然我在学校上了一门数据库基础课程,但我不认为人们会把范式作为一个主题来讨论。维基百科和其他讨论这个话题
的
网站使用学术术语,但我想更好地理解范式
的
这一方面,而不必花一整堂课。 我认识到:这个问题不会引发关于这个问题
的
辩论。相反,我希望具体了解它们与范式主题
的
关系。哪些范式会被
可
空
浏览 0
提问于2012-08-22
得票数 3
回答已采纳
2
回答
实体框架中
的
WillCascadeOnDelete是如何
工作
的
?
entity-framework
、
cascade
据我所知,如果我删除了一个父行,如果我打开了cascade on delete,那么它
的
子行也应该被删除。然而,从我
的
测试来看,它似乎根本不起作用。无论我将WillCascaseOnDelete设置为true还是false,它都只是将其子对象
的
外
键
设置为null。这导致了另一个问题,我必须将
外
键
设置为
可
空
的
,否则,SaveChange将抛出异常。这是一种缺陷还是期望
的
行为?
浏览 0
提问于2013-07-30
得票数 19
回答已采纳
1
回答
可
空
的
外
键
约束
java
、
sql-server
、
sql-server-2008
、
jakarta-ee
、
foreign-keys
我们试图使我们
的
应用程序与之兼容
的
数据库是SQL Server 2008。 我们遇到
的
问题是,我们
的
应用程序在许多情况下在许多文件中使用了
可以为
空
的
外
键
。这些
可以为
空
的
外
键
可以
在其他数据库中
工作
,但我们还没有找到在SQL Server2008中使用它们
的
方法,因为它在给定
的
时
浏览 1
提问于2012-01-25
得票数 0
3
回答
表达式始终为真(当不为真时)
c#
、
linq
、
visual-studio-2010
= null )VS2010给了我一个蓝色
的
下划线,并告诉我“表达式总是正确
的
”。现在,我同意如果数据库中
的
数据没有被填满,但在我
的
例子中,如果不包括为!= null添加
的
语句,我将得到null 那么,这是一个bug,还是基于我
的
数据库模式中设置
的
规则?(即使底层数据与之相矛盾)
浏览 0
提问于2010-09-28
得票数 1
3
回答
如何删除
可以
删除
的
每一行?
sql-server
、
tsql
、
transactions
、
delete-row
、
sql-delete
SQL Server中是否有一种方法
可以
删除每一行
可
删除
的
行(没有防止删除
的
外
键
),而不必知道每个
外
键
引用?我知道我
可以为
每个约束检查WHERE ID NOT IN (..)或LEFT OUTER JOIN,但是有类似的情况
吗
?
浏览 6
提问于2015-05-01
得票数 1
回答已采纳
1
回答
在ASP.Net MVC 5应用程序中,默认情况下
外
键
是
可
空
的
。
asp.net-mvc
、
asp.net-mvc-5
、
foreign-keys
我想知道,在代码第一约定中,是由ASP.NET MVC-5框架创建
的
外
键
是否使用实体框架在默认情况下是
可
空
的
?我试图创建
外
键
关系,结果显示
外
键
列是
可
空
的
。我有一种想法,如果我将列标记为
外
键
,则应该按实体框架将其标记为非NULLABLE。一对多:一个“标准”
可以
有很多“孩子”。{ get; s
浏览 3
提问于2017-08-09
得票数 1
回答已采纳
11
回答
可以为
空
的
外
键
不好
的
做法?
database-design
假设您有一个表Orders,其中包含一个指向客户Id
的
外
键
。现在,假设您想添加一个没有客户Id
的
订单,(这是否可行是另一个问题),您必须使
外
键
为
空
……这是不好
的
做法,还是您更愿意使用订单和客户之间
的
链接表?虽然关系是1对n,但链接表将使其成为n对n。另一方面,有了链接表,我就不再有那些NULLS…… 数据库中实际上不会有很多NULL,因为
外
键
为NULL
的
记录只是暂时
的</e
浏览 7
提问于2009-11-13
得票数 122
回答已采纳
2
回答
实体框架:将实体与
可
空
字段关联时出现问题
c#
、
.net
、
entity-framework
、
entity-framework-4
我正在使用Entity Framework,并尝试将从数据库表创建
的
实体与从数据库视图创建
的
实体相关联。因为实体框架不能自动推断数据库表和视图之间
的
关系,所以我使用实体设计器来构造实体之间
的
“关联”。但是,如果
外
键
是nullalbe类型,我会得到以下错误: 错误113:关系'UsersView‘中角色'Company’
的
重数无效。因为Dependent Role中
的
所有属性都
可以为
must,所以Principal
浏览 0
提问于2010-11-29
得票数 17
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券