나는 여분의 select 문은 내가 삽입 할 때마다 수행해야합니다 단지 MySQL은 키 독특한에서 서버를 만들 것 UUID()
를 통해 기본 키를 생성 시키 인상 등MySQL UUID 기본 키 - PHP 또는 MySQL에 의해 생성됩니까?
그러나, there is no way to fetch the last inserted UUID, 아래에 있었다.
PHP가 MySQL에서 생성하는 정확히 동일한 UUID()
을 생성하도록 할 수 있습니까?
흠,이 방법을 사용하면 MySQL에서 고유 한 uuid인지, 서버간에 고유한지 확인해야합니다. 고유 한 추가 확인 또는 데이터 추출이 각 방향에서 필요합니까? – ina
무작위로 생성 된 UUID를 사용하면이 문제가 발생하지 않습니다. 통계적으로 100 억 ** ** 1 억 2 천만 ** UUID **를 생성하면 ** 그 중 하나만 ** 충돌 할 확률이 50 %에 불과합니다. (출처 : http://en.wikipedia.org/wiki/Universally_unique_identifier#Random_UUID_probability_of_duplicates) 충돌은 결코 볼 수 없지만 MySQL의 UUID를 기본 키로 만들고 서버를 정기적으로 동기화하는 것은 여전히 현명한 방법입니다. –