Fix publishjobs `id` column in SQLite
Previously, didn't auto-increment or populate
This commit is contained in:
parent
e2b2ba4577
commit
ac40b2f733
|
@ -72,6 +72,15 @@ func (db *datastore) typeDateTime() string {
|
||||||
return "DATETIME"
|
return "DATETIME"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (db *datastore) typeIntPrimaryKey() string {
|
||||||
|
if db.driverName == driverSQLite {
|
||||||
|
// From docs: "In SQLite, a column with type INTEGER PRIMARY KEY is an alias for the ROWID (except in WITHOUT
|
||||||
|
// ROWID tables) which is always a 64-bit signed integer."
|
||||||
|
return "INTEGER PRIMARY KEY"
|
||||||
|
}
|
||||||
|
return "INT AUTO_INCREMENT PRIMARY KEY"
|
||||||
|
}
|
||||||
|
|
||||||
func (db *datastore) collateMultiByte() string {
|
func (db *datastore) collateMultiByte() string {
|
||||||
if db.driverName == driverSQLite {
|
if db.driverName == driverSQLite {
|
||||||
return ""
|
return ""
|
||||||
|
|
|
@ -18,11 +18,10 @@ func supportLetters(db *datastore) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
_, err = t.Exec(`CREATE TABLE publishjobs (
|
_, err = t.Exec(`CREATE TABLE publishjobs (
|
||||||
id ` + db.typeInt() + ` auto_increment,
|
id ` + db.typeIntPrimaryKey() + `,
|
||||||
post_id ` + db.typeVarChar(16) + ` not null,
|
post_id ` + db.typeVarChar(16) + ` not null,
|
||||||
action ` + db.typeVarChar(16) + ` not null,
|
action ` + db.typeVarChar(16) + ` not null,
|
||||||
delay ` + db.typeTinyInt() + ` not null,
|
delay ` + db.typeTinyInt() + ` not null
|
||||||
PRIMARY KEY (id)
|
|
||||||
)`)
|
)`)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Rollback()
|
t.Rollback()
|
||||||
|
|
Loading…
Reference in New Issue