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 += strings.TrimLeft(opts, ",")
res += ")" res += ")"
case core.NVarchar:
res = core.Varchar
default: default:
res = t res = t
} }

View File

@ -797,6 +797,8 @@ func (db *postgres) SqlType(c *core.Column) string {
res = core.Real res = core.Real
case core.TinyText, core.MediumText, core.LongText: case core.TinyText, core.MediumText, core.LongText:
res = core.Text res = core.Text
case core.NVarchar:
res = core.Varchar
case core.Uuid: case core.Uuid:
res = core.Uuid res = core.Uuid
case core.Blob, core.TinyBlob, core.MediumBlob, core.LongBlob: 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 return core.Numeric
case core.TimeStampz: case core.TimeStampz:
return core.Text 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 return core.Text
case core.Bit, core.TinyInt, core.SmallInt, core.MediumInt, core.Int, core.Integer, core.BigInt, core.Bool: case core.Bit, core.TinyInt, core.SmallInt, core.MediumInt, core.Int, core.Integer, core.BigInt, core.Bool:
return core.Integer return core.Integer