Confuse of "PRIMARY KEY AUTOINCREMENT"
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Inizia dalla funzione DataTypeOf mostrata nell’issue e leggi la documentazione di SQLite collegata su AUTOINCREMENT, quindi traccia il modo in cui AutoIncrement e PrimaryKey sono rappresentati dal campo schema. Il lavoro è concluso quando è chiarito come il driver gestisce la combinazione PRIMARY KEY AUTOINCREMENT e ciò corrisponde al comportamento previsto di SQLite.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
func (dialector Dialector) DataTypeOf(field *schema.Field) string {
switch field.DataType {
case schema.Bool:
return "numeric"
case schema.Int, schema.Uint:
if field.AutoIncrement && !field.PrimaryKey {
// https://www.sqlite.org/autoinc.html
return "integer PRIMARY KEY AUTOINCREMENT"
} else {
return "integer"
}
why not field.AutoIncrement && field.PrimaryKey => integer PRIMARY KEY AUTOINCREMENT
- Lingua principale
- Go
- Stelle
- 235
- Fork
- 217
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di go-gorm/sqlite
-
SQLite strict tablesForse di nuovo libera @jinzhu l’ha presa 554 giorni fa e non c’è nessuna pull request aperta. Aperta
-
Opt-in `AUTOINCREMENT` for `gorm.Model`Forse di nuovo libera @jinzhu l’ha presa 767 giorni fa e non c’è nessuna pull request aperta. Aperta
-
a problem about where condition of time.Time with timezoneForse di nuovo libera @jinzhu l’ha presa 903 giorni fa e non c’è nessuna pull request aperta. Aperta
-
Heap-based Buffer Overflow reported in dependency mattn/go-sqlite3 packageForse di nuovo libera @jinzhu l’ha presa 1033 giorni fa e non c’è nessuna pull request aperta. Aperta
-
Are there any plans to support JSON related operations?Forse di nuovo libera @jinzhu l’ha presa 1061 giorni fa e non c’è nessuna pull request aperta. Aperta
Tutte le issue di go-gorm/sqlite
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
prime-radiant-inc/evener#5901 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
-
kind/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
kyma-project/serverless#2769 ·
I maintainer di solito rispondono entro 1 giorno
-
Update the mise toolsApertaready-for-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
hexlet-basics/hexlet-basics#962 ·
I maintainer di solito rispondono entro 1 giorno
-
imapproxy closeForMaintenance grace timer calls clientConn.Close() before closeMaintenanceTransportForse già presa @dejanstrbac l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno