나는 구글 기어 (SQLite는)에서 테이블을 만들었습니다DB 쿼리 도구에서 Javascript 함수에서 last_insert_row()를 사용할 때의 차이점은 무엇입니까?
db.execute('create table if not exists SPALINKS (link_id int PRIMARY KEY, sid1 int, sid2 int, label text, user text, Timestamp int');
구글 기어 데이터베이스 (FF)에서 쿼리 도구를 사용하여, '마지막 삽입-ROWID'잘 작동에 삽입합니다. Javascript의 삽입물은 'last-insert-rowid'를 사용하지 않는 한 정상적으로 작동합니다. '마지막 삽입-ROWID'를 사용하지만 그것은 더 이상 작동하지 않습니다
var sql_stmt = 'INSERT INTO SPALINKS (link_id, sid1, sid2, label, user, Timestamp) VALUES (last_insert_rowid(),?,?,?,?,?)';
var arg_array = [sid1, sid2, label, user, creation_time];
db.execute(sql_stmt, arg_array);
Error: Database operation failed. ERROR: constraint failed DETAILS: constraint failed
DB를 도구를 사용하여 SQLite는의 '마지막 삽입-ROWID'잘 동작은 아니지만 SQL 문에서 생성 않는 이유 Javascript 함수 내부에서 실행됩니까?