ID 및 이름 필드 이름에 몇 가지 추가 컨텍스트를 추가하는 것이 좋습니다 (예 : Person 및 Employee 테이블이있는 경우 person_id 및 employer_id를 필드 이름으로 사용할 수 있음).
테이블 구조를 변경하는 대신 선택할 수있는 필드에 테이블 이름을 자동으로 추가 할 수 있다고 생각하지 않습니다. 그러나 쿼리에 대한 뷰를 만든 다음 응용 프로그램에서 뷰를 선택할 수 있습니다. 다음 예를 고려하십시오.
+-------------+ +-------------+
| Person | | Employer |
+-------------+ +-------------+
| id | | id |
| name | | name |
| employer_id | +-------------+
+-------------+
CREATE VIEW PersonEmployer AS
SELECT
person.id as `person_id`,
person.name as `person_name`,
employer.id as `employer_id`,
employer.name as `employer_name`
FROM
Person
INNER JOIN Employer ON (Person.employer_id = Employer.id);
SELECT * FROM PersonEmployer;
감사합니다.보기가 속도에 얼마나 영향을 주는지 알고 있습니까? – 0plus1