MySQL에서는 CREATE TABLE 문에서 MAX_ROWS 옵션을 사용하여 행 번호를 제한 할 수 있습니다. sqlite에서이 작업을 수행하는 방법은 무엇입니까? 감사합니다sqlite에 대한 테이블을 만들 최대 행을 설정하는 방법
-1
A
답변
0
SQLite는이에 대한 명시 적 메커니즘이 없습니다,하지만 당신은 트리거를 구현할 수 :
CREATE TRIGGER MyTable_row_count
BEFORE INSERT ON MyTable
WHEN (SELECT COUNT(*) FROM MyTable) >= 10
BEGIN
SELECT RAISE(FAIL, 'too many rows');
END;
0
SQLite에는 같은 옵션이 없습니다.
가장 좋은 방법은 SELECT COUNT(*) FROM tbl
을 실행 한 다음 반환 된 개수가 원하는 것보다 큰지 확인한 후 삽입하는 것입니다.
덕분에, 그것은의 작업 –