Files
sqlite3/gormlite
2023-06-15 03:43:25 +01:00
..
2023-06-12 10:56:03 +01:00
2023-06-12 10:56:03 +01:00
2023-06-12 10:56:03 +01:00
2023-06-12 10:56:03 +01:00
2023-06-15 03:43:25 +01:00
2023-06-15 03:43:25 +01:00
2023-06-06 12:37:54 +01:00
2023-06-12 10:56:03 +01:00
2023-06-12 10:56:03 +01:00
2023-06-06 12:37:54 +01:00
2023-06-06 12:37:54 +01:00
2023-06-15 03:43:25 +01:00
2023-06-07 12:40:18 +01:00

GORM SQLite Driver

Go Reference

Usage

import (
	_ "github.com/ncruces/go-sqlite3/embed"
	"github.com/ncruces/go-sqlite3/gormlite"
	"gorm.io/gorm"
)

db, err := gorm.Open(gormlite.Open("gorm.db"), &gorm.Config{})

Checkout https://gorm.io for details.

Foreign-key constraint activation

Foreign-key constraint is disabled by default in SQLite. To activate it, use connection URL parameter:

db, err := gorm.Open(gormlite.Open(
	"file:gorm.db?_pragma=busy_timeout(10000)&_pragma=locking_mode(normal)&_pragma=foreign_keys(1)"),
	&gorm.Config{})