diff --git a/src/metadata_loader.js b/src/metadata_loader.js
index b04b9d51898102686190fe2ab4d9af2ab0c68296..c4be27f50706d1f88a00f6423d87da2c2845b332 100644
--- a/src/metadata_loader.js
+++ b/src/metadata_loader.js
@@ -113,7 +113,7 @@ class MetadataLoader {
             const titleCast = await TitleCast.build({
                 category: el.category,
                 characters: el.characters || [],
-                job: el.job,
+                credit: el.job,
             });
             await titleCast.setTitle(title.id, {save: false});
             await titleCast.setPerson(person.id, {save: false});
diff --git a/src/storage.js b/src/storage.js
index b9a6bb0499a9eda7c7eb8d50e6ffcb6878ff32ba..48491c60f2dd9311367f322a295b0f12f055be95 100644
--- a/src/storage.js
+++ b/src/storage.js
@@ -91,7 +91,7 @@ class Backend {
                 type: sequelize.DataTypes.ARRAY(sequelize.DataTypes.TEXT),
                 allowNull: false,
             },
-            job: sequelize.DataTypes.TEXT,
+            credit: sequelize.DataTypes.TEXT,
         }, {
             sequelize: this.db,
             underscored: true,
@@ -236,8 +236,14 @@ class Backend {
                 primaryKey: true
             },
             kind: sequelize.DataTypes.TEXT,
-            mime: sequelize.DataTypes.TEXT,
-            src: sequelize.DataTypes.TEXT,
+            mime: {
+                type: sequelize.DataTypes.TEXT,
+                allowNull: false,
+            },
+            src: {
+                type: sequelize.DataTypes.TEXT,
+                allowNull: false,
+            }
         }, {
             sequelize: this.db,
             underscored: true,
@@ -257,7 +263,10 @@ class Backend {
                 allowNull: false,
                 primaryKey: true
             },
-            mime: sequelize.DataTypes.TEXT,
+            mime: {
+                type: sequelize.DataTypes.TEXT,
+                allowNull: false,
+            },
             codecs: {
                 type: sequelize.DataTypes.ARRAY(sequelize.DataTypes.TEXT),
                 allowNull: false,
@@ -266,7 +275,10 @@ class Backend {
                 type: sequelize.DataTypes.ARRAY(sequelize.DataTypes.TEXT),
                 allowNull: false,
             },
-            src: sequelize.DataTypes.TEXT,
+            src: {
+                type: sequelize.DataTypes.TEXT,
+                allowNull: false,
+            },
         }, {
             sequelize: this.db,
             underscored: true,
@@ -319,7 +331,10 @@ class Backend {
                 primaryKey: true
             },
             region: sequelize.DataTypes.TEXT,
-            certification: sequelize.DataTypes.TEXT,
+            certification: {
+                type: sequelize.DataTypes.TEXT,
+                allowNull: false,
+            },
         }, {
             sequelize: this.db,
             underscored: true,
@@ -339,11 +354,17 @@ class Backend {
                 allowNull: false,
                 primaryKey: true
             },
-            format: sequelize.DataTypes.TEXT,
+            format: {
+                type: sequelize.DataTypes.TEXT,
+                allowNull: false,
+            },
             language: sequelize.DataTypes.TEXT,
             region: sequelize.DataTypes.TEXT,
             specifier: sequelize.DataTypes.TEXT,
-            src: sequelize.DataTypes.TEXT,
+            src: {
+                type: sequelize.DataTypes.TEXT,
+                allowNull: false,
+            },
         }, {
             sequelize: this.db,
             underscored: true,