dry-sunset-53391
04/21/2023, 6:13 AMCould not apply migrations:
Error 1832: Cannot change column 'nid': used in a foreign key constraint 'hydra_client_nid_fk_idx'
error executing migrations/20220210000001000002_nid.mysql.up.sql, sql: -- Migration generated by the command below; DO NOT EDIT.
-- hydra:generate hydra migrate gen
UPDATE hydra_client SET nid = (SELECT id FROM networks LIMIT 1);
ALTER TABLE hydra_client MODIFY `nid` char(36) NOT NULL;
The ‘nid’ column was just added by the previous migration:
20220210000001000001_nid.mysql.up.sql
ALTER TABLE `hydra_client` ADD COLUMN `nid` char(36);
ALTER TABLE `hydra_client` ADD CONSTRAINT `hydra_client_nid_fk_idx` FOREIGN KEY (`nid`) REFERENCES `networks` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE;
Running this on a mysql 8.0 database. Anyone encountered this?bland-eye-99092
04/21/2023, 7:36 AMdry-sunset-53391
04/21/2023, 7:39 AMbland-eye-99092
04/21/2023, 7:42 AMSQL_MODE
system variable? There was a similar issue in Kratos, with a solution:
https://github.com/ory/kratos/issues/2167#issuecomment-1023556058dry-sunset-53391
04/21/2023, 7:43 AMdry-sunset-53391
04/21/2023, 7:45 AMbland-eye-99092
04/21/2023, 7:46 AMdry-sunset-53391
04/21/2023, 8:28 AMdry-sunset-53391
04/21/2023, 8:30 AMbland-eye-99092
04/21/2023, 9:09 AM