public function updateColumnParticipationInDatasetKey(DataControllerCallContext $callcontext, DatasetMetaData $dataset, $columnName) {
        parent::updateColumnParticipationInDatasetKey($callcontext, $dataset, $columnName);

        $this->datasetStructureModified = TRUE;
    }
    public function updateColumnParticipationInDatasetKey(DataControllerCallContext $callcontext, DatasetMetaData $dataset, $columnName) {
        parent::updateColumnParticipationInDatasetKey($callcontext, $dataset, $columnName);

        $newColumn = $dataset->getColumn($columnName);

        $node = node_load($this->getColumn_NID($dataset, $columnName));

        $node->field_column_key[$node->language][0]['value'] = $newColumn->isKey() ? 1 : 0;

        node_save($node);
    }