一个具有表“ Patients”并在表中的sql数据库“ test”是数据类型为varchar(最大长度为200)的字段“ prescription”,当前托管输入的文本和数字。

我能够从表格中获取处方记录并显示它,然后能够通过一个文本框更新它,而该文本框恰好覆盖了“处方”字段中的记录。

为了保留处方字段中的记录,又要编写新的一份/新处方,我应该怎么做? 顺便说一句,表行有一个“ id”字段作为主键。

我正在考虑保留以前的处方,同时编写新的处方,并且总是获取最新的一种,作为目前的处方。 稍后,我将不得不考虑显示一个唯一的“ id”的所有可用处方的选项。

这是使用用户输入的“ id”来获取表字段的代码: http : //pastebin.com/gNv881kR

以下链接显示了更新处方字段的代码: http : //pastebin.com/6sq7ZEtp

感谢您答复所有人,但是同一张桌子上其他患者的处方呢? 因为当前表具有列“ id”,full_name,“ address,'email”,...“ prescription”。 我也忘了告诉我id是一个字母数字值,例如:232987M是政府ID。 我应该创建另一个表,包括当前ID用作主键以在新表中搜索使用它的记录,并具有处方列和“ ID2”,它们会自动递增并复制患者的实际“ ID”以分配处方,以后再获取都与那个“ id”无关,而与递增的“ id2”无关?

===============>>#1 票数:0

更新时,获取该行的最大ID并向其添加1,或者以1递增,然后使用ID递增的方式更新详细信息,以便将其另存为新行

===============>>#2 票数:0

解决方案是创建一个仅包含必填字段的新表:'id','id2'(具有自动增量),类型为date的'date'和'prescription'

每当我更新处方时,它实际上会在原始表中的当前设置中实际更新,该原始表中仅包含一个处方字段,而另一副本则保存在新创建的表中,并带有政府编号和日期,并使用处方进行了修改,这使我以后可以提取新表格中的“ id”字段显示结果,以显示所有以前的处方。

'id2'是必不可少的,因为它使主键能够发生,以使每个条目彼此唯一/不同。

感谢大家! 谢谢迈克尔! 伊恩

  ask by hihaho67 translate from so

未解决问题?本站智能推荐:

关注微信公众号