찾다

 >  Q&A  >  본문

mysql CREATE TABLE 구문 문제 해결

다음 명령을 사용하여 mysql에서 테이블을 생성하려고 했습니다.

으아아아

하지만 항상 다음과 유사한 오류가 발생합니다.

오류 1064(42000): SQL 구문에 오류가 있습니다. 1행의 "keys (id INT(10), key VARCHAR(100))" 근처에서 사용하려면 MySQL 서버 버전 설명서를 확인하세요. `

P粉347804896P粉347804896446일 전572

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

  • P粉253518620

    P粉2535186202023-09-13 13:54:33

    앞으로 많은 문제에 직면할 수 있으므로 테이블과 열의 이름을 지정할 때 매우 주의해야 합니다.

    MySQL 예약어가 아닌 이름을 찾는 것이 좋습니다.

    이 이름을 계속 유지하려면 백틱으로 묶어야 합니다.

    으아아아

    테이블을 사용할 때는 반드시 백틱을 사용해야 한다는 점에 유의하세요

    회신하다
    0
  • P粉649990163

    P粉6499901632023-09-13 13:29:28

    그러면 테이블 이름keys和字段key都是在Mysql命名空间中保留的。如果您选择一个不同的表名(例如keys_tbl)并将第二个字段重命名为key_id과 코드가 제대로 작동할 것입니다.

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