创建一个视图,选择一个列作为主键

markthewizard1234

我有很长的代码行来创建视图。为了使实体框架能够与此视图一起使用,我需要一个主键。

如何选择该列作为主键?

我已经尝试过了

dstchannel,billsec,disposition,accountcode, uniqueid as PRIMARY KEY,cnam, callRateImport.Description, callRateImport.Code, callRateImport.Day FROM callLogImport
LEFT JOIN callRateImport ON 

作为主键的uniqueid。

我尝试过的另一种方法(更改视图和创建主键)有效,但是必须在创建视图之前完成。

根目录

您不能在视图本身上创建主键。

要解决无主键问题,您可以创建一个唯一的列,实体框架将使用该列。

ISNULL(CAST((row_number() OVER (ORDER BY <columnName>)) AS int), 0) AS ID

所以:

 SELECT  ISNULL(CAST((row_number() OVER (ORDER BY uniqueid)) AS int), 0) AS ID,  dstchannel,billsec,disposition,accountcode, uniqueid,cnam, callRateImport.Description, callRateImport.Code, callRateImport.Day FROM callLogImport
 LEFT JOIN callRateImport ON ....

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

创建一个以varchar作为主键的表

Elixir / Ecto / Postgres选择多列作为一个

在MySQL数据库中选择php-session-id作为主键是一个好主意吗?

我什么时候应该创建另一个字段作为主键?

创建一个表,其中一列作为行,另一列作为行

是否可以为主键和外键创建一个索引?

为主键手动创建索引是一个好习惯吗?

MySQL选择一组列作为一个别名

在一个图中创建 3 个熊猫系列作为饼图

SQL中的表能否将多列作为仅引用另一表的一个主键的外键?

是否可以在Oracle中创建一个Identity列而不将其作为主键,它与H2数据库有何关系?

如何在Kohana中选择列作为“另一个名称”

选择一个数字列作为字符串

如何创建一个按钮作为MPMoviePlayerController的子视图?

在数据库中创建一个表,将一列定义为主键

在UDF正文中传递一个列作为参数

jqgrid复选框列作为一个组

返回一个项目系列作为熊猫的元组

如果内容小部件太大,如何创建一个默认为 ListView 的列作为后备?

创建一个新列作为 R 中其他列中的最小值

创建一个新列作为 R 中组内值的共识

Q / Kdb:合并两列以创建一个新列作为列表

创建一个新的数据框列作为其他列的函数

一个表上的外键可以作为主键使用三个不同的表(每个表的主键数据都不同)吗?

从数据框中创建一个字典,第一列作为键,其余作为值

如何通过使用其第一列作为新的第一行从另一个矩阵创建一个新矩阵?

选择一个列表视图

从现有日期列创建一个日期列作为一天减去现有日期列

在PySPARK中使用从其他所有列创建的值创建一个列作为JSON