다음 명령을 사용하여 mysql에서 테이블을 생성하려고 했습니다.
으아아아하지만 항상 다음과 유사한 오류가 발생합니다.
오류 1064(42000): SQL 구문에 오류가 있습니다. 1행의 "keys (id INT(10), key VARCHAR(100))" 근처에서 사용하려면 MySQL 서버 버전 설명서를 확인하세요. `
P粉2535186202023-09-13 13:54:33
앞으로 많은 문제에 직면할 수 있으므로 테이블과 열의 이름을 지정할 때 매우 주의해야 합니다.
MySQL 예약어가 아닌 이름을 찾는 것이 좋습니다.
이 이름을 계속 유지하려면 백틱으로 묶어야 합니다.
으아아아테이블을 사용할 때는 반드시 백틱을 사용해야 한다는 점에 유의하세요
P粉6499901632023-09-13 13:29:28
그러면 테이블 이름keys
和字段key
都是在Mysql命名空间中保留的。如果您选择一个不同的表名(例如keys_tbl
)并将第二个字段重命名为key_id
과 코드가 제대로 작동할 것입니다.