Nikola Kovacs
6eb73ae654
Fix too long foreign key names in mysql.
...
The dialect must define its own foreign key generator method.
The previous default is available as a method on gorm.DefaultForeignKeyNamer
and can be embedded in other dialects.
The mysql dialect uses the first 24 characters plus an sha1 hash of the
full key name if the key name is more than 64 characters.
2016-05-22 00:13:26 +02:00
Jinzhu
c669e4b791
Set AUTO_INCREMENT if field is an auto increment field
2016-05-04 10:37:31 +08:00
Nikola Kovacs
1ac3eedca1
fix mysql HasForeignKey
2016-03-22 13:49:22 +01:00
Jinzhu
60a859d966
Add check HasForeignKey method to dialect, also move mssql dialect to a separate repo as it is not well tested, close #832
2016-03-05 22:51:11 +08:00
Jinzhu
b6a2710a15
Don't execute SET IDENTITY_INSERT if dialect is not mssql
2016-03-05 21:24:54 +08:00
Jinzhu
4e8370e18b
Refactor dialect
2016-02-15 14:59:15 +08:00
Jinzhu
a7097106b1
Fix #784 set mysql datetime's type to NOT NULL
2016-02-14 22:42:17 +08:00
Jinzhu
f4456e139e
Register dialects
2016-02-14 18:06:42 +08:00
Jinzhu
d7455fa5b1
Refactor DataTypeOf for mysql
2016-02-14 13:34:32 +08:00
Jinzhu
552d9bf455
Refactor DataTypeOf for sqlite
2016-02-14 11:51:53 +08:00
Jinzhu
2dfd76d22b
Refactor DataTypeOf
2016-01-29 15:08:53 +08:00
Jinzhu
d92c5db9e7
Refactor dialect
2016-01-19 13:11:11 +08:00
Jinzhu
e159ca1914
Refactor dialect
2016-01-18 20:32:52 +08:00
Jinzhu
09f46f01b9
Refactor dialect
2016-01-16 22:01:04 +08:00