.net – SQL Server视图可以有主键和外键吗?
|
是否可以在Microsoft SQL Server Management Studio中为数据库视图定义主键和外键?怎么样? 我正在尝试创建一个ADO.NET实体数据模型来读取我无法修改的四个旧的,格式不正确的数据库表.我已经创建了我需要的数据的视图. 这四个视图应该映射到一个简单的三实体EDMX,它具有一对多关系. 创建数据模型时出现此错误:
它正确推断出两个视图的主键.但未能与其他两个这样做. 我的一个问题视图使用聚合函数: SELECT MAX(...) ... GROUP BY ... 另一个应该有两个外键的复合主键. 解决方法您需要定义视图以便它:>包括所有PRIMARY KEY列 视图中的任何行都应映射到表中的一行.
它无法更新.对于只读实体,来自here的解决方案:
对于第二个问题:
从documentation开始:
(编辑:天瑞地安资讯网_保定站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server-2008 – 支持复制的最便宜的Microsoft SQL Serv
- 高版本sql数据库备份还原低版本怎样实现?
- sql-server – 为什么执行语句的速度取决于网络连接?
- sql-server-2005 – 永久删除表时回收SQL Server 2005数据库
- sql-server – SQL搜索的关键字
- 我可以在R脚本中优雅地包含格式化的SQL字符串吗?
- sql-server – 在调用数据库上下文时执行的中央存储过程
- 如何编写更新查询以使用SQL数据源更新两个表?
- sql-server – 如何使用外部SQL数据库中的数据填充SharePoi
- 使用MSSQL查询获取父级的所有子级

