SQL数据库问题,跪求高手解答,很急,在线求助 20

不小心在筛选后的查询结果里删除了几个人的名字,结果连同他们输入过的所有信息都没有了,我帮他们的名字又赶紧补录上,可之前他们录入的信息还是没有,但我在SQL数据库里,找到了... 不小心在筛选后的查询结果里删除了几个人的名字,结果连同他们输入过的所有信息都没有了,我帮他们的名字又赶紧补录上,可之前他们录入的信息还是没有,但我在SQL数据库里,找到了他们录入的信息,可从外面的网站登陆,却看不到这些信息,想请问,怎么在次把数据库里的信息,和这几个人对应的连接上,让他们上网站查询时可以从新看见自己录入过的信息。
可能我说的乱了,举个例子,A和B两个人,在网站上录入了信息1111和2222,结果我不小心在SQL里操作时删除了A和B的名字,导致A,B,1111,2222在网站上都消失了,可我在SQL里发现,1111和2222都还在,没有跟着AB一起删掉,于是我补录了AB的人名,可现在A和B在上网站,无法查询到以前自己录入的1111和2222信息,我怎么才能让他们可以从新查到
展开
 我来答
卡老罗
2011-09-05 · TA获得超过193个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:180万
展开全部
看你的描述,应该是删除人员信息的时候只是把某个状态栏位置为一个指定的字符,没有进行物理删除,比如我们这边习惯把已删除的信息的Status字段置为"X"。
楼主找一下,应该会有个字段记状态的。
然后估计你外键没有建立,以前的数据是有外键的,主表的数据被你删了,补建的人名的主键是新生成的,而补建的人员的信息那张表上的外键却是老的,没有跟着更新,你把两个统一一下就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友63f4e86
2011-09-04 · TA获得超过428个赞
知道小有建树答主
回答量:347
采纳率:0%
帮助的人:348万
展开全部
你看一下A和B两个人的id号,然后进入1111和2222的那张表,看看和用户A B关联字段的id有没有一样,假设A和B是在用户表里面,1111和2222是在内容表里面,内容表的记录信息是与用户表关联的,也就是说内容表的有一个字段是用户表主键的关联的,如果内容表参照用户表特定某个人的关联字段错误了,那么是联系不到的,只有当参照的字段和用户id相同时,两张表才可以联系起来,通常联系的字段是以数字关联的,不是以名字关联的。
你要做的是:到用户表里面看看第一个列的数字(假设A、B的ID为1和2),然后进内容表看看1111和2222是否关联了1和2(即A和B)字段,如果不是,那么把关联的数字改成A和B当前的ID号(记住关联字段是数字,不是其他的)
希望对你有用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
d7pp
2011-09-04 · TA获得超过2268个赞
知道大有可为答主
回答量:2942
采纳率:0%
帮助的人:2542万
展开全部
如果是你分析的这样,那么可能数据只是做了标记,而没有物理删除。

看看你的数据表,是不是有字段是起这种功能的。改回来就好使了吧~~~

比如这个字段等于0的时候表示前台显示为删除,等于1的时候状态正常。

一个好的数据库系统就应该是这么设计的,找找吧~
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
互联网前世今生

2011-09-04 · 科技领域创作者
个人认证用户
互联网前世今生
采纳数:314 获赞数:349

向TA提问 私信TA
展开全部
最简单的办法就是重新建个表就行了
追问
没懂。。能说详细点不,他们填的信息量很大,不可能补录,是好多年的了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
82865052
2011-09-04
知道答主
回答量:14
采纳率:0%
帮助的人:8.4万
展开全部
你补录的信息 和 他们之前填进去的信息之间肯定有个关联关系在那里。。你只需要查看下关联字段 然后 关联在一起 就可以看到了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式