0
가 나는 SQL 덤프SQL 덤프 업로드 구문 오류
CREATE TABLE "documents" (
"id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"create_ts" timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
"update_ts" timestamp DEFAULT NULL,
"number" int(11) NOT NULL,
"entity_id" int(11) NOT NULL
);
INSERT INTO 'documents' VALUES (1,'2015-01-05 11:00:21',NULL,7036691,2709001);
CREATE TABLE "payments" (
"id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"create_ts" timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
"update_ts" timestamp DEFAULT NULL,
"amount" decimal(10,2) NOT NULL,
"finish_time" timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'
);
INSERT INTO "payments" VALUES (2709001,'2015-01-05 11:00:21',NULL,1000.00,'2015-01-04 21:00:00');
을하지만 내가 오류 받고 있어요 phpMyAdmin을 또는 Navicat는 같은 도구를 통해 업로드하려고 해요 때
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''documents' VALUES (1,'2015-01-05 11:00:21',NULL,7036691,2709001)' at line 1
무엇 틀릴 수 있니?
MySQL은 구분 식별자로 back.ticks를 사용합니다. (그''''는 ANSI SQL입니다.) – jarlh
mySQL에 익숙하지는 않지만 SQL Server와 유사하면 자동 증가 특성에'1'을 삽입하려고합니다. autoincrement를 비활성화하거나'id'에 값을 삽입하지 마십시오 (이 경우 삽입하는 속성에 대해 언급해야합니다). – HoneyBadger
이 INSERT INTO 문서를 확인하십시오 VALUES (1, '2015-01-05 11 : 00 : 21 ', NULL, 70366912709001); 테이블 이름에 따옴표를 제거하십시오. 문서에 작은 따옴표를 사용하고 있습니다. – mady