반응형
MariaDB의 하위 테이블에 있는 외부 키 값이 상위 테이블에서 중복된 값을 표시함
방금 데이터베이스를 만들기 시작했습니다.매우 기본적이고, 테이블이 두 개뿐이며, 대부분의 튜토리얼과 마찬가지로 이 외국 키를 추가합니다.
이렇게 됐어요, 차근차근...
테이블을 만들었습니다. 사용자 역할:
IDUserRole int not null auto_increment,
UserRole varchar(8) not null,
primary key (IDUserRole),
index (UserRole)
데이터를 추가했습니다.
IDUserRole = 1, UserRole = "ADMIN"
IDUserRole = 2, UserRole = "UKM"
그런 다음 UserName이라는 다른 테이블을 만들었습니다.
IDUserName int not null auto_increment,
UserName varchar(50) not null,
UserRole varchar(8) not null,
primary key (IDUserName),
index (UserRole),
constraint fkfk foreign key (UserRole) references userrole (UserRole)
on delete restrict on update cascade
그런 다음 UserName 테이블의 UserRole 필드에 값을 입력하려고 했습니다.값을 클릭하면 재미있는 내용이 나타납니다.
하나 뿐만 아니라 '-', TWICE로 구분된 두 개의 값도 표시됩니다.간단한 그림을 보려면 다음과 같이 하십시오.
관리자-관리자 UKM-UKM
관리자-관리자 UKM-UKM
어떤 경우에는 다음과 같이 사라지기도 합니다.
ADMIN-Lam Johannes UKM-blabla SENDER-blabla SELLER-blabba...
Lam Johannes-ADMIN blabla-UKM blabla-SEND blabba-SELER
그래서 누구든 제발, 왜 이런 일이 일어났을까요?어떻게 고칠 수 있을까요?아, 그런데 XAMPP를 사용하고 phyMyAdmin으로 데이터베이스를 엽니다.
언급URL : https://stackoverflow.com/questions/55005076/foreign-key-value-in-child-table-on-mariadb-shows-duplicated-value-from-parent-t
반응형
'programing' 카테고리의 다른 글
Powershell에서 Get-ChildItem -Exclude 매개 변수를 사용하여 디렉터리를 제외할 수 없습니다. (0) | 2023.08.28 |
---|---|
목표 C 부울 배열 (0) | 2023.08.28 |
느린 쿼리 로그 비우기 (0) | 2023.08.28 |
ASP.NET 그리드 보기 대목록 보기 (0) | 2023.08.28 |
Oracle 구체화 보기 오류: 코드 포함 (0) | 2023.08.28 |