Mysql
 sql >> база данни >  >> RDS >> Mysql

Миграция на KnexJS с асоциирани начални данни

Основната функционалност на Knex.js не предоставя никакви гаранции за реда на изпълнение. Всяко семе трябва да бъде написано така, че да може да се изпълнява изолирано - т.е. вашият подход с един файл е правилен.

Ако искате да разбиете вашите отделни начални файлове на подмодули, тогава можете да опитате следното:

// initial-data.js
var operatingSystems = require('./initial-data/operating-systems.js');
var servers = require('./initial-data/servers.js');
exports.seed = function(knex, Promise) {
  return operatingSystems.seed(knex, Promise)
  .then(function () {
    return servers.seed(knex, Promise);
  }).then(function() {
    // next ordered migration...
  });
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Редът по подразбиране на MySQL зависи от WHERE

  2. Какво е значението на името на индекса при създаване на индекс в MySQL?

  3. Какво е значението на съхранените процедури са предварително компилирани?

  4. Как да извлека последния запис в таблица на база данни на MySQL с помощта на PHP?

  5. Има ли MySQL еквивалент на preg_replace на PHP?