处理以下情况的最佳方法是什么?
下拉列表(对于主表)在特定表单中是可选的。但是,在数据库表中,该字段受外键约束。如果用户不从下拉列表中选择,则会因为外键而产生问题。
一种解决方案是在主表中创建默认选项,并在空白选择的情况下使用它。但是在下拉列表中,我们需要处理这个以显示在顶部。 是完美的解决方案吗? 还有其他优化方案吗?
谢谢
最佳答案
如果它在数据库中是必需的,那么它在前端就不应该是可选的。要么换数据库,要么换前端。单独的外键约束不应强制执行此操作,您可能希望使该字段可为空。
关于c# - 如何处理 .NET 中可选字段的外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2498612/