000000014.go 794 B

123456789101112131415161718192021222324252627282930
  1. package migrate
  2. import (
  3. "golang-fave/engine/sqlw"
  4. )
  5. func Migrate_000000014(db *sqlw.DB, host string) error {
  6. // Table: notify_mail
  7. if _, err := db.Exec(
  8. `CREATE TABLE notify_mail (
  9. id int(11) NOT NULL AUTO_INCREMENT COMMENT 'AI',
  10. email varchar(255) NOT NULL COMMENT 'Email address',
  11. subject varchar(800) NOT NULL COMMENT 'Email subject',
  12. message text NOT NULL COMMENT 'Email body',
  13. error text NOT NULL COMMENT 'Send error message',
  14. datetime datetime NOT NULL COMMENT 'Creation date/time',
  15. status int(1) NOT NULL COMMENT 'Sending status',
  16. PRIMARY KEY (id)
  17. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;`,
  18. ); err != nil {
  19. return err
  20. }
  21. // Indexes
  22. if _, err := db.Exec(`ALTER TABLE notify_mail ADD KEY status (status);`); err != nil {
  23. return err
  24. }
  25. return nil
  26. }