add nvarchar type

This commit is contained in:
Lunny Xiao 2014-10-24 12:43:17 +08:00
parent cc0dcf5707
commit 02b7db1334
3 changed files with 5 additions and 1 deletions

View File

@ -216,6 +216,8 @@ func (db *mysql) SqlType(c *core.Column) string {
}
res += strings.TrimLeft(opts, ",")
res += ")"
case core.NVarchar:
res = core.Varchar
default:
res = t
}

View File

@ -797,6 +797,8 @@ func (db *postgres) SqlType(c *core.Column) string {
res = core.Real
case core.TinyText, core.MediumText, core.LongText:
res = core.Text
case core.NVarchar:
res = core.Varchar
case core.Uuid:
res = core.Uuid
case core.Blob, core.TinyBlob, core.MediumBlob, core.LongBlob:

View File

@ -155,7 +155,7 @@ func (db *sqlite3) SqlType(c *core.Column) string {
return core.Numeric
case core.TimeStampz:
return core.Text
case core.Char, core.Varchar, core.TinyText, core.Text, core.MediumText, core.LongText:
case core.Char, core.Varchar, core.NVarchar, core.TinyText, core.Text, core.MediumText, core.LongText:
return core.Text
case core.Bit, core.TinyInt, core.SmallInt, core.MediumInt, core.Int, core.Integer, core.BigInt, core.Bool:
return core.Integer