mirror of
				https://github.com/johrpan/musicus.git
				synced 2025-10-26 19:57:25 +01:00 
			
		
		
		
	database: Allow tracks without medium
This commit is contained in:
		
							parent
							
								
									7eb85f094f
								
							
						
					
					
						commit
						a3f585aadf
					
				
					 4 changed files with 35 additions and 5 deletions
				
			
		|  | @ -0,0 +1,15 @@ | |||
| CREATE TABLE "old_tracks" ( | ||||
|     "id" TEXT NOT NULL PRIMARY KEY, | ||||
|     "medium" TEXT NOT NULL REFERENCES "mediums"("id") ON DELETE CASCADE, | ||||
|     "index" INTEGER NOT NULL, | ||||
|     "recording" TEXT NOT NULL REFERENCES "recordings"("id"), | ||||
|     "work_parts" TEXT NOT NULL, | ||||
|     "source_index" INTEGER NOT NULL, | ||||
|     "path" TEXT NOT NULL, | ||||
|     "last_used" BIGINT, | ||||
|     "last_played" BIGINT | ||||
| ); | ||||
| 
 | ||||
| INSERT INTO "old_tracks" SELECT * FROM "tracks" WHERE "medium" IS NOT NULL; | ||||
| DROP TABLE "tracks"; | ||||
| ALTER TABLE "old_tracks" RENAME TO "tracks"; | ||||
|  | @ -0,0 +1,15 @@ | |||
| CREATE TABLE "new_tracks" ( | ||||
|     "id" TEXT NOT NULL PRIMARY KEY, | ||||
|     "medium" TEXT REFERENCES "mediums"("id") ON DELETE CASCADE, | ||||
|     "index" INTEGER NOT NULL, | ||||
|     "recording" TEXT NOT NULL REFERENCES "recordings"("id"), | ||||
|     "work_parts" TEXT NOT NULL, | ||||
|     "source_index" INTEGER NOT NULL, | ||||
|     "path" TEXT NOT NULL, | ||||
|     "last_used" BIGINT, | ||||
|     "last_played" BIGINT | ||||
| ); | ||||
| 
 | ||||
| INSERT INTO "new_tracks" SELECT * FROM "tracks"; | ||||
| DROP TABLE "tracks"; | ||||
| ALTER TABLE "new_tracks" RENAME TO "tracks"; | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue