MVC 用Sql Server 生成三张表生成的视图有时查不出数据的原因

字段

字段类型

是否主键

是否为空

描述

userId

int

Y

N

用户id自增

userName

nvarchar(50)

 

N

用户名

password

nvarchar(50)

   

密码

role

int

   

权限

1. 留言表(Leave)

字段

字段类型

是否主键

是否为空

描述

leaveId

int

Y

N

留言id自增

userId

int

 

N

留言用户id

title

nvarchar(50)

 

N

标题

content

text

   

内容

leaveTime

datetime

   

留言时间

isVerify

int

 

N

是否通过审核默认为0

2. 回复表(Reply)

字段

字段类型

是否主键

是否为空

描述

replyId

int

Y

N

回复id自增

userId

int

 

N

回复者

content

text

 

N

内容

leaveId

int

 

N

留言id

replyTime

datetime

   

回复时间

3. 信息记录(Record)

字段

字段类型

是否主键

是否为空

描述

recordId

int

Y

N

记录id自增

userId

int

 

N

用户id

leaveId

int

   

留言id

如上面三张表,当我把Record-User-Leave张表归到一个视图中的话会产生读不出表中的数据这种情况,后来去掉user表,发现可以了,所以初步认为是因为 Leave表中也含有User的外键,所以导致连接失败……

原文地址:https://www.cnblogs.com/haorensw/p/2479763.html