000000014.go 734 B

1234567891011121314151617181920212223242526272829
  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. status int(1) NOT NULL COMMENT 'Sending status',
  15. PRIMARY KEY (id)
  16. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;`,
  17. ); err != nil {
  18. return err
  19. }
  20. // Indexes
  21. if _, err := db.Exec(`ALTER TABLE notify_mail ADD KEY status (status);`); err != nil {
  22. return err
  23. }
  24. return nil
  25. }