刚学数据库,弱智问题,高分赠送! varchar(8000)或nvarchar(4000)或text或ntext 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不果编号不超过4000个字符,用nvarchar(4000) 表1(主表):1(主表):1 编号2 姓名表2(从表):1 对应的主表的编号 <----它的类型和表1的编号一样!2 主题3 内容=================如果你坚持你的看法======================表11 编号2 姓名3 留言 <------和表2的类型一样表21 编号1 主题2 内容 也许我的语言能力很差,我用C来描述一下我的想法:表2typedef struct _tagRECORD{ char *buff1[..]; // 主题 char *buff2[..]; // 内容}RECORD,*LPRECORD;表1typedef struct _tagUSERINFO{ DWORD szIndex; // 编号 char strUserName[20];// 姓名 LPRECORD lpRecord; // 留言 }USERINFO,*LPUSERINFO;也就是说,我怎样在表1的(3留言)定义一个可以指向表2的数据???? pengdali(大力) 谢谢你,我也想过用主表、从表来定义,只是想问问你所说的 (3 留言 <------和表2的类型一样)那个(3 留言)应该用什么类型,怎么使用 :( ------一切都是因为我太笨 重新设计表结构!!!!表11 编号 主键2 姓名3 留言编号 外键,与表2的留言编号挂上表21 留言编号 主键,identity1 主题2 内容 表2加一个留言编号(3 留言 <-----这里就和表2的留言编号类型一样如果你坚持不加:(3 留言 <-----这里就和表2的“主题”类型一样 表11 编号 主键int2 姓名 varchar(20)3 留言编号 外键,与表2的留言编号挂上 int表21 留言编号 主键,identity(int)1 主题 nvarchar(60)2 内容 text 表11 编号2 姓名3 留言编号 表21 留言编号1 主题2 内容我的问题好像不能解决,或者说这样解决表2的1 留言编号将占用了很多不需要的储存空间举个例子:表1:编号 姓名 留言编号1 张三2 李四表2:张三的留言:主题 内容quest1 text1......quest2 text2......quest3 text3......李四的留言:主题 内容say1 text1......say2 text2......say3 text3......也就是说,表1的(3留言)我希望能直接找到用表2定义的数据 你要我写的第一种方法!:表1(主表):1(主表):1 编号2 姓名表2(从表):1 对应的主表的编号 <----它的类型和表1的编号一样!2 主题3 内容在表二里加“编号”对应表1的编号1 quest1 text1......1 quest2 text2......1 quest3 text3......2 say1 text1......2 say2 text2......2 say3 text3......(你不能用姓名应为姓名是会重名的) 请问关于换行的问题 4 表联合查询求和问题,求 SQL ! 合并结果集,如果得到记录数 把纵向数据变为横向数据,并统计出数量。哪位老大会啊。给个示例来看看。 我想将一个字段改为自动标识列,我是这样写的,为什么出错? 谁能帮我设计一个工厂的仓库管理的数据库,收到后300分相送。只为表谢意! 高手来帮个忙,求个存储过程或语句 关于筛选记录的问题 sql server 2000中怎么读取sql server 7的数据库? 简便的快捷键 SQL问题答对马上给分! 远程连接对方服务器!?很急~~~~~~
nvarchar(4000)
1(主表):
1 编号
2 姓名表2(从表):
1 对应的主表的编号 <----它的类型和表1的编号一样!
2 主题
3 内容=================如果你坚持你的看法======================
表1
1 编号
2 姓名
3 留言 <------和表2的类型一样表2
1 编号
1 主题
2 内容
typedef struct _tagRECORD{
char *buff1[..]; // 主题
char *buff2[..]; // 内容
}RECORD,*LPRECORD;表1
typedef struct _tagUSERINFO{
DWORD szIndex; // 编号
char strUserName[20];// 姓名
LPRECORD lpRecord; // 留言
}USERINFO,*LPUSERINFO;
也就是说,我怎样在表1的(3留言)定义一个可以指向表2的数据????
只是想问问你所说的 (3 留言 <------和表2的类型一样)
那个(3 留言)应该用什么类型,怎么使用 :(
------一切都是因为我太笨
表1
1 编号 主键
2 姓名
3 留言编号 外键,与表2的留言编号挂上
表2
1 留言编号 主键,identity
1 主题
2 内容
(3 留言 <-----这里就和表2的留言编号类型一样如果你坚持不加:(3 留言 <-----这里就和表2的“主题”类型一样
1 编号 主键int
2 姓名 varchar(20)
3 留言编号 外键,与表2的留言编号挂上 int
表2
1 留言编号 主键,identity(int)
1 主题 nvarchar(60)
2 内容 text
1 编号
2 姓名
3 留言编号
表2
1 留言编号
1 主题
2 内容我的问题好像不能解决,或者说这样解决表2的1 留言编号将占用了很多不需要的储存空间
举个例子:
表1:
编号 姓名 留言编号
1 张三
2 李四表2:
张三的留言:
主题 内容
quest1 text1......
quest2 text2......
quest3 text3......李四的留言:
主题 内容
say1 text1......
say2 text2......
say3 text3......
也就是说,表1的(3留言)我希望能直接找到用表2定义的数据
1(主表):
1 编号
2 姓名表2(从表):
1 对应的主表的编号 <----它的类型和表1的编号一样!
2 主题
3 内容在表二里加“编号”对应表1的编号1 quest1 text1......
1 quest2 text2......
1 quest3 text3......
2 say1 text1......
2 say2 text2......
2 say3 text3......(你不能用姓名应为姓名是会重名的)