mirror of https://github.com/louislam/uptime-kuma
				
				
				
			Fix: Add missing FK for monitor-tls-info table (#4632)
							parent
							
								
									0923d05317
								
							
						
					
					
						commit
						08f75b0b99
					
				| 
						 | 
				
			
			@ -318,7 +318,10 @@ async function createTables() {
 | 
			
		|||
    // monitor_tls_info
 | 
			
		||||
    await knex.schema.createTable("monitor_tls_info", (table) => {
 | 
			
		||||
        table.increments("id");
 | 
			
		||||
        table.integer("monitor_id").unsigned().notNullable();         //TODO: no fk ?
 | 
			
		||||
        table.integer("monitor_id").unsigned().notNullable()
 | 
			
		||||
            .references("id").inTable("monitor")
 | 
			
		||||
            .onDelete("CASCADE")
 | 
			
		||||
            .onUpdate("CASCADE");
 | 
			
		||||
        table.text("info_json");
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,18 @@
 | 
			
		|||
BEGIN TRANSACTION;
 | 
			
		||||
 | 
			
		||||
PRAGMA writable_schema = TRUE;
 | 
			
		||||
 | 
			
		||||
UPDATE
 | 
			
		||||
	SQLITE_MASTER
 | 
			
		||||
SET
 | 
			
		||||
	sql = replace(sql,
 | 
			
		||||
	'monitor_id INTEGER NOT NULL',
 | 
			
		||||
	'monitor_id INTEGER NOT NULL REFERENCES [monitor] ([id]) ON DELETE CASCADE ON UPDATE CASCADE'
 | 
			
		||||
)
 | 
			
		||||
WHERE
 | 
			
		||||
	name = 'monitor_tls_info'
 | 
			
		||||
	AND type = 'table';
 | 
			
		||||
 | 
			
		||||
PRAGMA writable_schema = RESET;
 | 
			
		||||
 | 
			
		||||
COMMIT;
 | 
			
		||||
| 
						 | 
				
			
			@ -105,7 +105,8 @@ class Database {
 | 
			
		|||
        "patch-add-gamedig-given-port.sql": true,
 | 
			
		||||
        "patch-notification-config.sql": true,
 | 
			
		||||
        "patch-fix-kafka-producer-booleans.sql": true,
 | 
			
		||||
        "patch-timeout.sql": true, // The last file so far converted to a knex migration file
 | 
			
		||||
        "patch-timeout.sql": true,
 | 
			
		||||
        "patch-monitor-tls-info-add-fk.sql": true, // The last file so far converted to a knex migration file
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue