c# - 如何处理 .NET 中可选字段的外键

标签 c# asp.net sql-server database foreign-keys

处理以下情况的最佳方法是什么?

下拉列表(对于主表)在特定表单中是可选的。但是,在数据库表中,该字段受外键约束。如果用户不从下拉列表中选择,则会因为外键而产生问题。

一种解决方案是在主表中创建默认选项,并在空白选择的情况下使用它。但是在下拉列表中,我们需要处理这个以显示在顶部。 是完美的解决方案吗? 还有其他优化方案吗?

谢谢

最佳答案

如果它在数据库中是必需的,那么它在前端就不应该是可选的。要么换数据库,要么换前端。单独的外键约束不应强制执行此操作,您可能希望使该字段可为空。

关于c# - 如何处理 .NET 中可选字段的外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2498612/

相关文章:

c# - 检测 Excel 工作簿链接

c# - 将检查开始时间和结束时间是否可用的 LINQ 查询

c# - 将现有文件夹链接到 Visual C# Express 中的解决方案

c# - 将值从动态文本框复制到锯齿状数组错误

c# - Is dynamic 与 Object 相同

sql - 形成查询以查找重复的邮政编码

sql - 在 sql server 中将 12 小时格式转换为 24 小时格式

c# - asp.net 从查询中获取数据

jquery - 如何使用 ajax 发送 XML?

javascript - 从 google 表格连接到 SQL SERVER