나는 테이블, players
및 playerRegSeason
을 연결했습니다. 그들은 players
에 대한 기본 키인 playerID
으로 연결되며 이상한 숫자가 아닌 형식입니다. 나는 모든 새로운 엔트리가 유일한 자동 증가 playerID
을 가지고 있도록 그것을 만들고 싶다. 내가 자동으로 증가하는 열을 변경하면 현재의 모든 playerID
이 변경됩니다. 나는 괜찮을 것이지만, playerRegSeason
에 대한 relationsihp는 잃게됩니다. playerID
열을 변경하여 playerRegSeason
에 자동으로 업데이트되는 방법이 있습니까?두 테이블의 열을 동시에 변경
2
A
답변
1
일반적으로 단계별로 수행하는 것이 좋습니다.
- 자동 증분을 사용하여
players
테이블에 새 열을 만들고 채 웁니다. - 는
playerRegSeason
에 열이NULL
할 수 있도록 추가 처음 - 업데이트.
- 는 널 (null)
- 는
playerRegSeason
- 드롭 이전 외국 제약
- 드롭 두 테이블에서 & 외국 필드 기존의 ID에 새로운 외국 제약 조건을 추가 허용하지
playerRegSeason
에 열을 변경합니다.
playerRegSeason
의 새로운 열이 새
playerID
열을 가리 키도록
편집 : 3 단계의 정교화 정확한 구문은 SQL의 버전에 따라 다를 수 있습니다 그러나
+0
죄송합니다,하지만 당신은 3 단계에서 정교하게 만들 수 있습니까? – user2884621
+0
문제는 없지만 답변에 추가했습니다. – Dijkgraaf
관련 문제
- 1. 테이블의 열을 다른 두 테이블의 값으로 업데이트하십시오.
- 2. 테이블의 두 열을 Excel에서 병합
- 3. 다른 테이블의 두 열을 병합
- 4. 다른 테이블의 두 열을 비교하십시오.
- 5. 다른 테이블의 두 열을 비교하십시오.
- 6. 두 테이블의 열을 하나로 결합하기
- 7. Access 테이블의 두 열을 연결하십시오.
- 8. 두 테이블의 두 열을 비교하는 중입니까?
- 9. 주문 두 INT 열을 동시에 사용하여
- 10. 동시에 두 개의 열을 복합 키와 외래 키로 동시에 처리합니다.
- 11. 여러 개의 열을 동시에 채우기
- 12. 다른 테이블의 열을 기반으로 테이블의 열을 업데이트합니다.
- 13. 테이블의 두 열을 요약하고 html 테이블에 표시
- 14. mysql에서 두 테이블의 모든 열을 조건부로 합류합니다.
- 15. 두 테이블의 열을 비교하고 차이점을 업데이트하려면있을 경우
- 16. MySQL은 별칭이 두 테이블의 모든 열을 선택합니다.
- 17. 서로 다른 두 테이블의 열을 비교하십시오.
- 18. sql에서 동일한 테이블의 두 열을 나누고 나누십시오.
- 19. 동시에 여러 열을 필터링하십시오.
- 20. 테이블의 모든 열을 업데이트하십시오.
- 21. mysql이 하나의 문장에서 두 테이블의 두 개의 열을 선택했다.
- 22. 테이블의 모든 열을 검색하십시오.
- 23. 레일에서 동시에 두 테이블을 업데이트하십시오.
- 24. 두 테이블의 같은 열을 항상 같은 데이터로 만드시겠습니까?
- 25. 계산이 열을 의미 확장을 동시에
- 26. 이맥스에서 테이블의 열을 좁히기
- 27. 테이블의 열을 암호화
- 28. 내가베이스 테이블의 열을 삭제하려고
- 29. 테이블의 열을 계산하는 방법
- 30. 데이터 테이블의 열을 병합하십시오.
사용하는 SQL의 어떤 버전
를 요청한? – Dijkgraaf
intID라는 새 열을 만들어 보지 않겠습니까? 그런 다음 자동 증분기를 사용하여 ID를 만듭니다. 현재 playerID는 ABC1234입니다. 이미 존재하는 모든 기존 ID를 유지할 수 있습니다. 코드에서 기본적으로 새 사용자의 playerID는 ABC + 자동 증가 값이라고 말할 수 있습니다. 그게 감각을 – logixologist