Want to save column data
instore_order_number (present in both tables)
from sales_order to sales_order_grid
Currntly I am able to save the instore_order_number from sales_order to sales_order_grid but facing issue in mapping i.e. when I am saving instore_order_number it is creating a new row with 0 id i.e. it is not mapping the sales_order with sales_order_grid
Code: di.xml
<virtualType name="Magento\Sales\Model\ResourceModel\Order\Grid">
<arguments>
<argument name="joins" xsi:type="array">
<item name="sales_order_grid" xsi:type="array">
<item name="table" xsi:type="string">sales_order_grid</item>
<item name="origin_column" xsi:type="string">entity_id</item>
<item name="target_column" xsi:type="string">entity_id</item>
</item>
</argument>
<argument name="columns" xsi:type="array">
<item name="instore_order_number" xsi:type="string">sales_order.instore_order_number</item>
</argument>
</arguments>
</virtualType>
sales_order_grid.xml
<listing xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
<columns name="sales_order_columns">
<column name="instore_order_number">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="filter" xsi:type="string">text</item>
<item name="label" xsi:type="string" translate="true">instore_order_number</item>
</item>
</argument>
</column>
</columns>
Note: didn't made install schema as the attribute was present in both tables