create empty table support for postgres
This commit is contained in:
parent
4813c0110d
commit
1246ee6c93
11
dialect.go
11
dialect.go
|
@ -229,8 +229,10 @@ func (b *Base) CreateTableSql(table *Table, tableName, storeEngine, charset stri
|
||||||
tableName = table.Name
|
tableName = table.Name
|
||||||
}
|
}
|
||||||
|
|
||||||
sql += b.dialect.Quote(tableName) + " ("
|
sql += b.dialect.Quote(tableName)
|
||||||
|
sql += " ("
|
||||||
|
|
||||||
|
if len(table.ColumnsSeq()) > 0 {
|
||||||
pkList := table.PrimaryKeys
|
pkList := table.PrimaryKeys
|
||||||
|
|
||||||
for _, colName := range table.ColumnsSeq() {
|
for _, colName := range table.ColumnsSeq() {
|
||||||
|
@ -250,7 +252,10 @@ func (b *Base) CreateTableSql(table *Table, tableName, storeEngine, charset stri
|
||||||
sql += " ), "
|
sql += " ), "
|
||||||
}
|
}
|
||||||
|
|
||||||
sql = sql[:len(sql)-2] + ")"
|
sql = sql[:len(sql)-2]
|
||||||
|
}
|
||||||
|
sql += ")"
|
||||||
|
|
||||||
if b.dialect.SupportEngine() && storeEngine != "" {
|
if b.dialect.SupportEngine() && storeEngine != "" {
|
||||||
sql += " ENGINE=" + storeEngine
|
sql += " ENGINE=" + storeEngine
|
||||||
}
|
}
|
||||||
|
@ -262,7 +267,7 @@ func (b *Base) CreateTableSql(table *Table, tableName, storeEngine, charset stri
|
||||||
sql += " DEFAULT CHARSET " + charset
|
sql += " DEFAULT CHARSET " + charset
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
sql += ";"
|
|
||||||
return sql
|
return sql
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue