diff --git a/core/lib/Drupal/Core/Entity/DatabaseStorageControllerNG.php b/core/lib/Drupal/Core/Entity/DatabaseStorageControllerNG.php
index a61a773..311ee5f 100644
--- a/core/lib/Drupal/Core/Entity/DatabaseStorageControllerNG.php
+++ b/core/lib/Drupal/Core/Entity/DatabaseStorageControllerNG.php
@@ -338,12 +338,11 @@ public function save(EntityInterface $entity) {
       else {
         $entity->enforceIsNew();
         $return = drupal_write_record($this->entityInfo['base_table'], $record);
-        $entity->{$this->idKey}->value = $record->{$this->idKey};
+        $entity->{$this->idKey}->value = (string) $record->{$this->idKey};
         if ($this->revisionKey) {
           $entity->setNewRevision();
           $record->{$this->revisionKey} = $this->saveRevision($entity);
         }
-        $entity->{$this->idKey}->value = $record->{$this->idKey};
         if ($this->dataTable) {
           $this->savePropertyData($entity);
         }
diff --git a/core/modules/node/lib/Drupal/node/Tests/NodeLastChangedTest.php b/core/modules/node/lib/Drupal/node/Tests/NodeLastChangedTest.php
index 96e6f1a..dd7812a 100644
--- a/core/modules/node/lib/Drupal/node/Tests/NodeLastChangedTest.php
+++ b/core/modules/node/lib/Drupal/node/Tests/NodeLastChangedTest.php
@@ -32,6 +32,7 @@ public static function getInfo() {
   public function setUp() {
     parent::setUp();
     $this->installSchema('node', 'node');
+    $this->installSchema('node', 'node_revision');
     $this->installSchema('node', 'node_field_data');
     $this->installSchema('node', 'node_field_revision');
   }
diff --git a/core/modules/node/lib/Drupal/node/Tests/Views/RevisionRelationships.php b/core/modules/node/lib/Drupal/node/Tests/Views/RevisionRelationships.php
index edb40d0..f643b65 100644
--- a/core/modules/node/lib/Drupal/node/Tests/Views/RevisionRelationships.php
+++ b/core/modules/node/lib/Drupal/node/Tests/Views/RevisionRelationships.php
@@ -53,8 +53,8 @@ public function testNodeRevisionRelationship() {
     $node_revision->save();
     $column_map = array(
       'vid' => 'vid',
-      'node_field_revision_nid' => 'node_field_revision_nid',
-      'node_node_field_revision_nid' => 'node_node_field_revision_nid',
+      'node_revision_nid' => 'node_revision_nid',
+      'node_node_revision_nid' => 'node_node_revision_nid',
     );
 
     // Here should be two rows.
@@ -63,13 +63,13 @@ public function testNodeRevisionRelationship() {
     $resultset_nid = array(
       array(
         'vid' => '1',
-        'node_field_revision_nid' => '1',
-        'node_node_field_revision_nid' => '1',
+        'node_revision_nid' => '1',
+        'node_node_revision_nid' => '1',
       ),
       array(
         'vid' => '2',
-        'node_field_revision_nid' => '1',
-        'node_node_field_revision_nid' => '1',
+        'node_revision_nid' => '1',
+        'node_node_revision_nid' => '1',
       ),
     );
     $this->assertIdenticalResultset($view_nid, $resultset_nid, $column_map);
@@ -80,8 +80,8 @@ public function testNodeRevisionRelationship() {
     $resultset_vid = array(
       array(
         'vid' => '2',
-        'node_field_revision_nid' => '1',
-        'node_node_field_revision_nid' => '1',
+        'node_revision_nid' => '1',
+        'node_node_revision_nid' => '1',
       ),
     );
     $this->assertIdenticalResultset($view_vid, $resultset_vid, $column_map);
diff --git a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_nid.yml b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_nid.yml
index c4e06a3..24ca887 100644
--- a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_nid.yml
+++ b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_nid.yml
@@ -1,5 +1,5 @@
 id: test_node_revision_nid
-base_table: node_field_revision
+base_table: node_revision
 core: 8
 display:
   default:
@@ -7,7 +7,7 @@ display:
       relationships:
         nid:
           id: nid
-          table: node_field_revision
+          table: node_revision
           field: nid
           required: true
           plugin_id: standard
@@ -15,13 +15,13 @@ display:
       fields:
         vid:
           id: vid
-          table: node_field_revision
+          table: node_revision
           field: vid
           plugin_id: standard
           provider: views
         nid_1:
           id: nid_1
-          table: node_field_revision
+          table: node_revision
           field: nid
           plugin_id: standard
           provider: views
@@ -35,7 +35,7 @@ display:
       arguments:
         nid:
           id: nid
-          table: node_field_revision
+          table: node_revision
           field: nid
           plugin_id: node_nid
           provider: node
diff --git a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_vid.yml b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_vid.yml
index 38664e1..581aa2b 100644
--- a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_vid.yml
+++ b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_vid.yml
@@ -1,5 +1,5 @@
 id: test_node_revision_vid
-base_table: node_field_revision
+base_table: node_revision
 core: 8
 display:
   default:
@@ -7,7 +7,7 @@ display:
       relationships:
         vid:
           id: vid
-          table: node_field_revision
+          table: node_revision
           field: vid
           required: true
           plugin_id: standard
@@ -15,13 +15,13 @@ display:
       fields:
         vid:
           id: vid
-          table: node_field_revision
+          table: node_revision
           field: vid
           plugin_id: standard
           provider: views
         nid_1:
           id: nid_1
-          table: node_field_revision
+          table: node_revision
           field: nid
           plugin_id: standard
           provider: views
@@ -35,7 +35,7 @@ display:
       arguments:
         nid:
           id: nid
-          table: node_field_revision
+          table: node_revision
           field: nid
           plugin_id: node_nid
           provider: node
