>  Q&A  >  본문

mysql에서는 데이터를 작성할 때 데이터를 먼저 작성한 후 데이터에 ID를 부여해야 합니까? 아니면 먼저 ID를 부여한 후 삽입할 데이터를 작성해야 합니까?

mysql에서는 ID가 자동으로 증가합니다. 이제 데이터를 쓰면 구체적인 프로세스는 먼저 데이터를 쓴 다음 데이터에 ID를 부여하거나 ID를 먼저 부여한 다음 삽입하는 것입니다. 데이터를
에 쓰세요. 그냥 궁금해서

伊谢尔伦伊谢尔伦2710일 전530

모든 응답(2)나는 대답할 것이다

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-18 10:53:19

    MYSQL은 다음에 입력해야 할 자동 증가 ID를 이미 계산했습니다

    아래 그림과 같이 데이터베이스에 62개의 행이 있고 값이 63으로 늘어났습니다.

    ID가 지정되지 않으면 MYSQL이 자동으로 채웁니다. 채우기가 자동 증가보다 적으면 오류가 보고됩니다! + 1

    삽입 ID 가져오기:
    MYSQLI: mysqli_insert_id 메서드
    PDO: PDO::lastInsertId 메서드
    MYSQL: mysql_insert_id 메서드

    데이터베이스에 연결하는 MYSQL 방법은 더 이상 사용되지 않으며 향후 버전에서 제거될 수 있습니다

    아래 SQL을 사용하면 원하는 결과를 얻을 수 있지만, 데이터 구조를 이렇게 설정하면 정말 좋은 것인지 모르겠습니다. 으아악

    효과는 아래와 같습니다:


    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-18 10:53:19

    조사해본 적은 없지만, 수동으로 데이터를 입력할 때와 똑같은 내용이 함께 쓰여지는 것 같아요. 현재 테이블 ID의 최대값을 가져와서 설정된 자동 증가 값을 추가하고 데이터를 함께 삽입합니다. . . .

    회신하다
    0
  • 취소회신하다