2012-03-09 4 views
0

mysql에 데이터베이스가 있습니다. 이제 한 테이블에는 기본 키가 있고 다른 테이블에는 외래 키가 있습니다. 기본 키를 업데이트하고 모든 외래 키를 동시에 업데이트하려면 어떻게합니까? 나는 그것을 배웠던 것을 기억하고 있으며 C로 시작하는 단어인데 기억이 안납니다. 오, 저는 개별적으로 각 테이블을 하나씩 업데이트하고 싶지 않습니다.SQL은 기본 키와 외래 키를 동시에 업데이트합니다.

도움을 주셔서 감사합니다. Arran

+0

계단식? :) –

+0

데이터베이스 테이블에서 기본 키를 업데이트 할 수 없으면 레코드를 삭제하고 데이터베이스에 다시 삽입해야합니다. – Murtaza

+0

@Murtaza 이것은 원격조차도 사실이 아니다. [Example Here] (http://sqlfiddle.com/#!2/a2581/880) – GarethD

답변

1

외래 키에 참조 된 트리거 조치가 있는지 확인해야합니다. ON UPDATE CASCADE.

관련 문제