Php 映射表时,将数据输入小型数据库的最佳方式是什么?
我有一个小问题,我相信你们所有聪明人都已经有了一个简单的解决方案。我只是还没意识到 我是一个项目的设计师,作为这项工作的一部分,我依赖于PostgreSQL数据库,因此我有一个真相的版本。我使用常见的实践设置表,例如为每个表使用PK序列。当我将两个表链接在一起时,我将使用外键。这对我检查一个设计并报告它有很大的帮助 例如,以下三个表各有一个字段:Php 映射表时,将数据输入小型数据库的最佳方式是什么?,php,postgresql,Php,Postgresql,我有一个小问题,我相信你们所有聪明人都已经有了一个简单的解决方案。我只是还没意识到 我是一个项目的设计师,作为这项工作的一部分,我依赖于PostgreSQL数据库,因此我有一个真相的版本。我使用常见的实践设置表,例如为每个表使用PK序列。当我将两个表链接在一起时,我将使用外键。这对我检查一个设计并报告它有很大的帮助 例如,以下三个表各有一个字段: student_id : student_name 1 : j bloggs class_id : class_name 1
student_id : student_name
1 : j bloggs
class_id : class_name
1 : physics
student_class_assoc : student_id : class_id
1 : 1 : 1
我可以使用PGAdmin为学生和班级输入数据,没有问题,但是当涉及到将学生和班级关联在一起时,我必须到每个表中查找id。在这种情况下,它很简单,但是当我有大约70或80个条目时,它会变得很麻烦。理想情况下,我希望能够通过搜索student_name和class_name字段,然后输入相关id来输入数据
我曾考虑过使用一个简单的PHP表单来实现这一点,但我想我会先询问其他人,看看是否有更好的解决方案
致以最良好的祝愿
Adam假设学生协会是一个连续的
insert into student_class_assoc (student_id, class_id)
select student_id, class_id
from
(values
('j bloggs', 'physics'),
('m mary', 'math')
) a (student_name, class_name)
inner join
student using (student_name)
inner join
class using (class_name)
但是有一个共同名字的问题。如果有两个m mary,它们都会出现在数学课上。我可能也会创建一个小的php表单