Laravel에서 SQLite 데이터베이스를 사용하는 방법?
Laravel은 MySQL, PostgreSQL, SQL Server 및 SQLite와 같은 많은 데이터베이스 연결을 지원합니다. 대부분의 경우 MySQL 또는 PostgreSQL을 사용합니다. 그러나 필요한 경우 Laravel 애플리케이션의 기본 데이터베이스 연결을 SQLite로 쉽게 변경할 수 있습니다. SQLite는 파일 기반 데이터베이스이며 소규모 프로젝트에 적합합니다. 연결을 변경하려면 먼저
그런 다음 다음 명령을 실행하여
이제 Laravel에서 SQLite 데이터베이스가 성공적으로 감지되었는지 확인하십시오. 이를 위해
"Migration table not found."라는 메시지가 표시되면 Laravel이
"데이터베이스가 존재하지 않습니다."가 표시되는 경우. 또는 유사한 오류가 발생하면 How To Fix Laravel SQLite "Database does not exist" 질문에 따라 수정하십시오. 그렇지 않으면 SQLite 데이터베이스에 필요한 모든 테이블을 생성해야 합니다.
.env
파일을 열고 DB_CONNECTION
를 sqlite
로 변경하십시오. 이와 같은 다른 데이터베이스 구성 행에 주석을 달거나 완전히 제거하십시오.DB_CONNECTION=sqlite
#DB_HOST=127.0.0.1
#DB_PORT=3306
#DB_DATABASE=database
#DB_USERNAME=root
#DB_PASSWORD=
그런 다음 다음 명령을 실행하여
database.sqlite
디렉터리에 database
라는 새 파일을 만들어야 합니다.touch database/database.sqlite
이제 Laravel에서 SQLite 데이터베이스가 성공적으로 감지되었는지 확인하십시오. 이를 위해
migrate:status
명령을 실행하십시오.php artisan migrate:status
"Migration table not found."라는 메시지가 표시되면 Laravel이
database.sqlite
파일을 성공적으로 감지했으며 마이그레이션을 실행할 준비가 되었음을 의미합니다. 이를 위해 이 migrate
Artisan 명령을 실행하십시오.php artisan migrate
"데이터베이스가 존재하지 않습니다."가 표시되는 경우. 또는 유사한 오류가 발생하면 How To Fix Laravel SQLite "Database does not exist" 질문에 따라 수정하십시오. 그렇지 않으면 SQLite 데이터베이스에 필요한 모든 테이블을 생성해야 합니다.