ekoetki/database/migrations/3_students.js

24 lines
804 B
JavaScript

/**
* @param {import("knex").Knex} knex
*/
exports.up = function(knex) {
return knex.schema.createTable('students', (table) => {
table.increments('id').primary();
table.integer('owner_id').notNullable();
table.string("name").notNullable();
table.string("surname").nullable();
table.string("studentno").nullable();
table.string("email").nullable();
table.string("gender").nullable();
table.dateTime("bithdate").nullable();
table.text("description").nullable();
table.dateTime("created_at").defaultTo(knex.fn.now());;
table.dateTime("update_at").defaultTo(knex.fn.now());;
table.dateTime("deleted_at");
});
};
exports.down = function(knex) {
return knex.schema.dropTable('students');
};