create table [dbo].[member] (
[ID] int identity(1,1) primary key not null,
username varchar(20) null,
sex char(2) null ,
age tinyint null
)
gocreate table [dbo].[msg] (
[ID] int identity(1,1) primary key not null,
title varchar(50),
Send_ID int REFERENCES [dbo].[member]([ID]), --发送者ID
Re_ID int REFERENCES [dbo].[member]([ID]) --接收者ID
)
go1.发送者ID和接收者ID和member.ID 正确的约束关系该怎么写?
2.查询:msg.ID, msg.title, Send_ID, 发送者username, Re_ID, 接收者username,...
这个查询怎么写,可以是视图、存储过程等...谢谢!!!
[ID] int identity(1,1) primary key not null,
username varchar(20) null,
sex char(2) null ,
age tinyint null
)
gocreate table [dbo].[msg] (
[ID] int identity(1,1) primary key not null,
title varchar(50),
Send_ID int REFERENCES [dbo].[member]([ID]), --发送者ID
Re_ID int REFERENCES [dbo].[member]([ID]) --接收者ID
)
go1.发送者ID和接收者ID和member.ID 正确的约束关系该怎么写?
2.查询:msg.ID, msg.title, Send_ID, 发送者username, Re_ID, 接收者username,...
这个查询怎么写,可以是视图、存储过程等...谢谢!!!
解决方案 »
- 这个查询语句怎么扩展?
- 急用,跪求各位大虾!!!
- 网页上注册之后数据写不进数据库?这是怎么回事??
- 求解:关系值插入语句
- 这句sql怎么写>? 显示table1中字段名type的前两位不包含JR开头的记录
- 请问大侠,学习SQL语言用那本书比较好呢?
- OLE DB 访问接口 "SQLNCLI" 返回了消息 "多步 OLE DB 操作产生错误
- 关于关系依赖的问题
- .sql文件怎样执行?不是在SqlServer中运行?
- 讨论一下用VB执行SQL超时的问题
- 在SQL Server 2000的系统目录视图sysforeignkeys中如何知道主表中被引用字段被删除或者修改时外表相应字段是被删除还是设置为空...
- 求助sql中排序语句
2 使用join
select
*
from
[dbo].[msg] a
join
[dbo].[member] b on b.ID=a.Send_ID
join
[dbo].[member] c on c.ID=a.Re_ID
,b.username,msg.re_id,c.username
from msg ,number b,number c
where msg.send_id=b.id and msg_re_id=c.id
Re_ID int REFERENCES [dbo].[member]([ID]) --接收者ID
这样可以成功执行,用关系图里建关系的时候,无法同时建立关系,是什么原因???关系图是用来干什么的???