2017-12-22 15 views
0

Herokuが提供するPostgreSQLデータベースのテーブルにいくつかのレコードを追加したいとします。 SequelizeをORMとして使用しています。手動でHerokuに挿入する

クエリは、この1のようになります。

INSERT INTO "Categories" (name) VALUES ('Familie'), ('Liefde'), ('Tienertijd'), ('Kindertijd'), ('Hobbies'); 

しかし、私はまた、自動的にSequelize、すなわちcreatedAtとupdatedAtによって作成されている2つの以上の列を指定する必要がありますと言い、このエラーが発生します。

ERROR: null value in column "createdAt" violates not-null constraint 
DETAIL: Failing row contains (1, Familie, null, null). 

Sequelizeを使用せずにこれらのレコードを手動で追加するにはどうすればよいですか?

EDIT:これはカテゴリのSequelizeモデルである:私は本当にタイムスタンプを必要としなかったので

module.exports = (sequelize, DataTypes) => 
    sequelize.define('Category', { 
    name: { 
     type: DataTypes.STRING, 
     unique: true 
    } 
    }) 

答えて

0

、私はあなたが次のコードに示すように、それらを使用しないように指定することができます実現:

sequelize.define('Category', { 
    name: { type: DataTypes.STRING , unique: true}, 
    }, { 
    timestamps: false 
    }); 

この方法では、INSERTを実行するときにcreatedAtとupdatedAtの値を指定する必要はありません。

関連する問題