data_version là phiên bản của dữ liệu được thêm vào thông qua các tập lệnh dữ liệu.
Các tập lệnh này được phát triển trong thư mục mô-đun dưới Setup/InstallData.phpvà Setup/UpgradeData.php.
schema_version là phiên bản của lược đồ cơ sở dữ liệu được thêm vào thông qua các tập lệnh thiết lập.
Các tập lệnh này được phát triển trong thư mục mô-đun bên dưới Setup/InstallSchema.phpvàSetup/UpgradeSchema.php
Vì vậy, kịch bản khi data_versionvà schema_versionkhác nhau là như sau:
- Bạn có một mô-đun có cả tập lệnh thiết lập và tập lệnh dữ liệu
- Thông thường bạn nên chạy
php bin/magento setup:upgradeđể cả lược đồ và tập lệnh dữ liệu sẽ chạy
- Thay vì làm điều này trước tiên bạn chạy
php bin/magento setup:db-schema:upgrade. Tại thời điểm này schema_versionsẽ khác vớidata_version
- Chạy
php bin/magento setup:db-data:upgradesẽ nâng cấp dữ liệu và làm cho cả hai phiên bản giống nhau