Sql errors fixed

This commit is contained in:
Imbus 2024-01-25 17:30:04 +01:00
parent b78faac32a
commit b3e4f6d803

131
init.sql
View file

@ -7,7 +7,6 @@
-- We disable foreign key checks temporarily so we can delete the -- We disable foreign key checks temporarily so we can delete the
-- tables in arbitrary order, and so insertion is faster. -- tables in arbitrary order, and so insertion is faster.
-- set FOREIGN_KEY_CHECKS = 0;
PRAGMA foreign_keys = OFF; PRAGMA foreign_keys = OFF;
-- Drop the tables if they already exist. -- Drop the tables if they already exist.
@ -43,7 +42,7 @@ create table TakenCourses (
-- We will do a lot of inserts, so we start a transaction to make it faster. -- We will do a lot of inserts, so we start a transaction to make it faster.
BEGIN TRANSACTION; begin transaction;
-- Populate the Students table. -- Populate the Students table.
@ -56,24 +55,24 @@ insert into Students values
('780211-2743','Maria','Nordman'), ('780211-2743','Maria','Nordman'),
('731108-2767','Helena','Troberg'), ('731108-2767','Helena','Troberg'),
('770806-2406','Lotta','Emanuelsson'), ('770806-2406','Lotta','Emanuelsson'),
('701017-3008','Anna','Nystr<EFBFBD>m'), ('701017-3008','Anna','Nyström'),
('710622-2123','Maria','Andersson'), ('710622-2123','Maria','Andersson'),
('730411-3207','Marie','Persson'), ('730411-3207','Marie','Persson'),
('780404-2286','M<EFBFBD>rit','Aspegren'), ('780404-2286','Märit','Aspegren'),
('771022-3368','Ylva','Jacobsson'), ('771022-3368','Ylva','Jacobsson'),
('730823-1807','Frida','Weidel'), ('730823-1807','Frida','Weidel'),
('730410-3281','Caroline','Olsson'), ('730410-3281','Caroline','Olsson'),
('751203-1100','Karolin','Ek'), ('751203-1100','Karolin','Ek'),
('701113-2649','Eva','Hjort'), ('701113-2649','Eva','Hjort'),
('710210-1446','Sofia','Kjellberg'), ('710210-1446','Sofia','Kjellberg'),
('731228-1541','Tina','L<EFBFBD><EFBFBD>f'), ('731228-1541','Tina','Lööf'),
('800216-2249','Lisa','Berg'), ('800216-2249','Lisa','Berg'),
('770511-1685','Lotta','Bergman'), ('770511-1685','Lotta','Bergman'),
('700405-3943','Susanne','Dahl'), ('700405-3943','Susanne','Dahl'),
('700412-2680','Birgit','Ewesson'), ('700412-2680','Birgit','Ewesson'),
('790331-1343','Ulrika','Jonsson'), ('790331-1343','Ulrika','Jonsson'),
('700303-1569','Jenny','Lundin'), ('700303-1569','Jenny','Lundin'),
('730906-3902','Karin','<EFBFBD>stberg'), ('730906-3902','Karin','Östberg'),
('771203-3252','Bo','Ek'), ('771203-3252','Bo','Ek'),
('731019-2757','Bo','Ek'), ('731019-2757','Bo','Ek'),
('741015-3311','Bo','Ek'), ('741015-3311','Bo','Ek'),
@ -95,26 +94,26 @@ insert into Students values
('790504-1393','Joakim','Nilsson'), ('790504-1393','Joakim','Nilsson'),
('700222-3472','Conny','Modig'), ('700222-3472','Conny','Modig'),
('801127-3276','Christian','Wallman'), ('801127-3276','Christian','Wallman'),
('790210-2412','Magnus','Str<EFBFBD>mgren'), ('790210-2412','Magnus','Strömgren'),
('710323-1051','Daniel','Ahlman'), ('710323-1051','Daniel','Ahlman'),
('740707-3571','Lars','Molin'), ('740707-3571','Lars','Molin'),
('730226-3814','Magnus','Nilsson'), ('730226-3814','Magnus','Nilsson'),
('771103-2115','Anders','Olsson'), ('771103-2115','Anders','Olsson'),
('790513-1038','Martin','Alm'), ('790513-1038','Martin','Alm'),
('720426-2898','H<EFBFBD>kan','Mossgren'), ('720426-2898','Håkan','Mossgren'),
('700202-3633','Fredrik','Ryd'), ('700202-3633','Fredrik','Ryd'),
('720606-2932','Mats','Wikstr<EFBFBD>m'), ('720606-2932','Mats','Wikström'),
('710722-1553','Anders','Magnusson'), ('710722-1553','Anders','Magnusson'),
('790911-2232','Andreas','Molin'), ('790911-2232','Andreas','Molin'),
('781202-2718','Johan','Brattberg'), ('781202-2718','Johan','Brattberg'),
('760925-4011','Johan','Olsson'), ('760925-4011','Johan','Olsson'),
('720820-2999','Jonathan','J<EFBFBD>nsson'), ('720820-2999','Jonathan','Jönsson'),
('710410-1154','Magnus','Hultgren'), ('710410-1154','Magnus','Hultgren'),
('790709-2311','Axel','Nord'), ('790709-2311','Axel','Nord'),
('720801-2190','Henrik','Hult'), ('720801-2190','Henrik','Hult'),
('780531-2415','Joakim','Hall'), ('780531-2415','Joakim','Hall'),
('731216-1131','Henrik','Gustavsson'), ('731216-1131','Henrik','Gustavsson'),
('700128-3170','Torbj<EFBFBD>rn','Modig'), ('700128-3170','Torbjörn','Modig'),
('720619-3737','Daniel','Axelsson'), ('720619-3737','Daniel','Axelsson'),
('800529-1250','Per-Erik','Pettersson'), ('800529-1250','Per-Erik','Pettersson'),
('750928-3557','Roger','Brorsson'), ('750928-3557','Roger','Brorsson'),
@ -124,26 +123,26 @@ insert into Students values
-- Populate the Courses table. -- Populate the Courses table.
insert into Courses values insert into Courses values
('EDA016','Programmering f<EFBFBD>r D',5), ('EDA016','Programmering för D',5),
('EDA027','Algoritmer och datastrukturer',5), ('EDA027','Algoritmer och datastrukturer',5),
('EDA250','Helhetsbild av datatekniken',6), ('EDA250','Helhetsbild av datatekniken',6),
('ETI190','Elektronik',8), ('ETI190','Elektronik',8),
('FMA410','Matematik, endimensionell analys',8), ('FMA410','Matematik, endimensionell analys',8),
('FMA420','Linj<EFBFBD>r algebra',4), ('FMA420','Linjär algebra',4),
('FMA430','Flerdimensionell analys',4), ('FMA430','Flerdimensionell analys',4),
('EDA061','Objektorienterad modellering och design',3), ('EDA061','Objektorienterad modellering och design',3),
('EDA260','Programvaruutveckling i grupp - projekt',4), ('EDA260','Programvaruutveckling i grupp - projekt',4),
('EIT020','Digitalteknik',6), ('EIT020','Digitalteknik',6),
('EIT070','Datorteknik',4), ('EIT070','Datorteknik',4),
('ETS160','Metodik f<EFBFBD>r programvaruutveckling',4), ('ETS160','Metodik för programvaruutveckling',4),
('FAF106','Fysik, kurs f<EFBFBD>r D',7), ('FAF106','Fysik, kurs för D',7),
('FMA030','Linj<EFBFBD>r analys f<>r D',6), ('FMA030','Linjär analys för D',6),
('FMS022','Matematisk statistik AK',6), ('FMS022','Matematisk statistik AK',6),
('FMA035','Komplex och linj<EFBFBD>r analys',9), ('FMA035','Komplex och linjär analys',9),
('FMA091','Diskret matematik',4), ('FMA091','Diskret matematik',4),
('EDA040','Realtidsprogrammering',4), ('EDA040','Realtidsprogrammering',4),
('ETS055','Datorkommunikation f<EFBFBD>r D',6), ('ETS055','Datorkommunikation för D',6),
('FMN011','Numerisk analys f<EFBFBD>r D',4), ('FMN011','Numerisk analys för D',4),
('FRT010','Reglerteknik, AK',5), ('FRT010','Reglerteknik, AK',5),
('TEK210','Kognition',3), ('TEK210','Kognition',3),
('EDA050','Operativsystem',3), ('EDA050','Operativsystem',3),
@ -151,16 +150,16 @@ insert into Courses values
('EDA120','Funktionsprogrammering',4), ('EDA120','Funktionsprogrammering',4),
('EDA180','Kompilatorteknik',5), ('EDA180','Kompilatorteknik',5),
('EDA221','Datorgrafik',5), ('EDA221','Datorgrafik',5),
('EEM023','M<EFBFBD>tteknik',3), ('EEM023','Mätteknik',3),
('EIT060','Datas<EFBFBD>kerhet',5), ('EIT060','Datasäkerhet',5),
('EIT080','Informationsteori',5), ('EIT080','Informationsteori',5),
('EIT090','Datorarkitektur',6), ('EIT090','Datorarkitektur',6),
('ETI031','Radio',4), ('ETI031','Radio',4),
('ETI200','Konstruktion av system p<EFBFBD> kisel',3), ('ETI200','Konstruktion av system på kisel',3),
('ETI220','Integrerade A/D och D/A omvandlare',4), ('ETI220','Integrerade A/D och D/A omvandlare',4),
('ETI275','Digital signalbehandling',4), ('ETI275','Digital signalbehandling',4),
('ETS032','Programvaruutveckling f<EFBFBD>r stora system',5), ('ETS032','Programvaruutveckling för stora system',5),
('ETS120','N<EFBFBD>tverksmodellering',6), ('ETS120','Nätverksmodellering',6),
('FMA021','Kontinuerliga system',5), ('FMA021','Kontinuerliga system',5),
('FMA110','Matematik FK, analysens grunder',4), ('FMA110','Matematik FK, analysens grunder',4),
('FMA120','Matematik FK, matristeori',4), ('FMA120','Matematik FK, matristeori',4),
@ -170,23 +169,23 @@ insert into Courses values
('FMA190','Matematik FK, algebra',4), ('FMA190','Matematik FK, algebra',4),
('FMF090','Kaos inom naturvetenskap och teknik',4), ('FMF090','Kaos inom naturvetenskap och teknik',4),
('FMF091','Kaos med projektarbete',6), ('FMF091','Kaos med projektarbete',6),
('FMI100','Teknisk milj<EFBFBD>vetenskap',5), ('FMI100','Teknisk miljövetenskap',5),
('FMN050','Numerisk analys f<EFBFBD>r E',4), ('FMN050','Numerisk analys för E',4),
('FMS045','Station<EFBFBD>ra stokastiska processer',4), ('FMS045','Stationära stokastiska processer',4),
('FMS051','Matematisk statistik, tidsserieanalys',5), ('FMS051','Matematisk statistik, tidsserieanalys',5),
('FMS180','Markovprocesser',4), ('FMS180','Markovprocesser',4),
('FRT020','Digital reglering',5), ('FRT020','Digital reglering',5),
('MAM203','Arbete - m<EFBFBD>nniska - teknik, grundkurs',5), ('MAM203','Arbete - människa - teknik, grundkurs',5),
('TNX170','Entrepren<EFBFBD>rskap och aff<66>rsutveckling',5), ('TNX170','Entreprenörskap och affärsutveckling',5),
('EEM022','M<EFBFBD>t- och instrumenteringsteknik f<>r E och D',5), ('EEM022','Mät- och instrumenteringsteknik för E och D',5),
('ETS051','Datorkommunikation',4), ('ETS051','Datorkommunikation',4),
('AAM010','Milj<EFBFBD>psykologi',5), ('AAM010','Miljöpsykologi',5),
('EDA045','Realtidsgrafik',4), ('EDA045','Realtidsgrafik',4),
('EDA110','Algoritmteori',4), ('EDA110','Algoritmteori',4),
('EDA132','Till<EFBFBD>mpad artificiell intelligens',5), ('EDA132','Tillämpad artificiell intelligens',5),
('EDA145','Programspr<EFBFBD>ksteori',5), ('EDA145','Programspråksteori',5),
('EDA160','Kommunicerande processer',4), ('EDA160','Kommunicerande processer',4),
('EDA170','Inledning till spr<EFBFBD>kbehandling och datalingvistik',4), ('EDA170','Inledning till språkbehandling och datalingvistik',4),
('EDA215','Databaser',5), ('EDA215','Databaser',5),
('EDA230','Optimerande kompilatorer',5), ('EDA230','Optimerande kompilatorer',5),
('EDA240','Konfigurationshantering',4), ('EDA240','Konfigurationshantering',4),
@ -197,17 +196,17 @@ insert into Courses values
('EDI022','Digitala projekt, SK',8), ('EDI022','Digitala projekt, SK',8),
('EDI042','Kodningsteknik',5), ('EDI042','Kodningsteknik',5),
('EDI050','Kryptoteknik',4), ('EDI050','Kryptoteknik',4),
('EDI061','Datan<EFBFBD>t',4), ('EDI061','Datanät',4),
('EDT081','Datorsystemkonstruktion',5), ('EDT081','Datorsystemkonstruktion',5),
('EEM031','Sensorteknik',5), ('EEM031','Sensorteknik',5),
('EEM050','Mikrosensorer',4), ('EEM050','Mikrosensorer',4),
('EEM060','EMC, st<EFBFBD>rningar och st<73>rningsbegr<67>nsning',4), ('EEM060','EMC, störningar och störningsbegränsning',4),
('EEM070','Datorbaserade m<EFBFBD>tsystem',4), ('EEM070','Datorbaserade mätsystem',4),
('EIT010','Digitala transmissionsmetoder',5), ('EIT010','Digitala transmissionsmetoder',5),
('EIT050','Digitala bilder - kompression',6), ('EIT050','Digitala bilder - kompression',6),
('EIT120','Digitala strukturer p<EFBFBD> kisel',5), ('EIT120','Digitala strukturer på kisel',5),
('EIT130','VLSI-arkitektur',8), ('EIT130','VLSI-arkitektur',8),
('EIT140','Produktutveckling inom datoromr<EFBFBD>det',3), ('EIT140','Produktutveckling inom datorområdet',3),
('EIT150','Internet inuti',5), ('EIT150','Internet inuti',5),
('ETI120','Projekt i signalbehandling',4), ('ETI120','Projekt i signalbehandling',4),
('ETI130','Digital IC-konstruktion',4), ('ETI130','Digital IC-konstruktion',4),
@ -215,7 +214,7 @@ insert into Courses values
('ETI180','DSP-design',4), ('ETI180','DSP-design',4),
('ETI210','IC-projekt och verifiering',8), ('ETI210','IC-projekt och verifiering',8),
('ETI270','Digital signalbehandling i audio/video',4), ('ETI270','Digital signalbehandling i audio/video',4),
('ETI280','Immaterialr<EFBFBD>tt',4), ('ETI280','Immaterialrätt',4),
('ETS040','Telekommunikation',4), ('ETS040','Telekommunikation',4),
('ETS110','Internetprotokoll',5), ('ETS110','Internetprotokoll',5),
('ETT042','Adaptiv signalbehandling',4), ('ETT042','Adaptiv signalbehandling',4),
@ -226,51 +225,51 @@ insert into Courses values
('FAF111','Laserteknik',3), ('FAF111','Laserteknik',3),
('FAF141','Multispektral avbildning',4), ('FAF141','Multispektral avbildning',4),
('FAF150','Medicinsk optik',5), ('FAF150','Medicinsk optik',5),
('FAF200','Str<EFBFBD>lningsfysik',5), ('FAF200','Strålningsfysik',5),
('FMA051','Optimering',4), ('FMA051','Optimering',4),
('FMA140','Matematik FK, olinj<EFBFBD>ra dynamiska system',4), ('FMA140','Matematik FK, olinjära dynamiska system',4),
('FMA141','Matematik FK, olinj<EFBFBD>ra dynamiska system SK',6), ('FMA141','Matematik FK, olinjära dynamiska system SK',6),
('FMA170','Matematik FK, bildanalys',4), ('FMA170','Matematik FK, bildanalys',4),
('FMA172','Matematik FK, bildanalys SK',6), ('FMA172','Matematik FK, bildanalys SK',6),
('FMA200','Matematik FK, variationskalkyl',4), ('FMA200','Matematik FK, variationskalkyl',4),
('FMA240','Matematik FK, linj<EFBFBD>r och kombinatorisk optimering',4), ('FMA240','Matematik FK, linjär och kombinatorisk optimering',4),
('FMA250','Matematik FK, partiella differentialekvationer',5), ('FMA250','Matematik FK, partiella differentialekvationer',5),
('FMA260','Matematik FK, funktionalanalys',5), ('FMA260','Matematik FK, funktionalanalys',5),
('FMA270','Matematik FK, datorseende',4), ('FMA270','Matematik FK, datorseende',4),
('FMA271','Matematik FK, datorseende SK',6), ('FMA271','Matematik FK, datorseende SK',6),
('FMN100','Numeriska metoder f<EFBFBD>r datorgrafik',4), ('FMN100','Numeriska metoder för datorgrafik',4),
('FMS072','F<EFBFBD>rs<EFBFBD>ksplanering',5), ('FMS072','Försöksplanering',5),
('FMS091','Monte Carlo-baserade statistiska metoder',5), ('FMS091','Monte Carlo-baserade statistiska metoder',5),
('FMS110','Olinj<EFBFBD>ra tidsserier',5), ('FMS110','Olinjära tidsserier',5),
('FMS150','Statistisk bildanalys',5), ('FMS150','Statistisk bildanalys',5),
('FMS161','Finansiell statistik',5), ('FMS161','Finansiell statistik',5),
('FRT031','Realtidssystem',5), ('FRT031','Realtidssystem',5),
('FRT041','Systemidentifiering',5), ('FRT041','Systemidentifiering',5),
('FRT050','Adaptiv reglering',5), ('FRT050','Adaptiv reglering',5),
('FRT075','Olinj<EFBFBD>r reglering och servosystem',4), ('FRT075','Olinjär reglering och servosystem',4),
('FRT100','Internationell projektkurs i reglerteknik',3), ('FRT100','Internationell projektkurs i reglerteknik',3),
('KII010','Industriellt milj<EFBFBD>arbete',5), ('KII010','Industriellt miljöarbete',5),
('MAM026','Arbetsorganisation',3), ('MAM026','Arbetsorganisation',3),
('MAM031','Arbete-m<EFBFBD>nniska-teknik, projekt',4), ('MAM031','Arbete-människa-teknik, projekt',4),
('MAM060','M<EFBFBD>nniska - datorinteraktion',5), ('MAM060','Människa - datorinteraktion',5),
('MIE080','Automation',5), ('MIE080','Automation',5),
('MIO012','Industriell ekonomi AK',4), ('MIO012','Industriell ekonomi AK',4),
('MIO022','F<EFBFBD>retagsorganisation',5), ('MIO022','Företagsorganisation',5),
('TNX006','Medicin f<EFBFBD>r tekniker',4), ('TNX006','Medicin för tekniker',4),
('TNX011','Juridik f<EFBFBD>r tekniker',5), ('TNX011','Juridik för tekniker',5),
('TNX015','Svenska f<EFBFBD>r tekniker',3), ('TNX015','Svenska för tekniker',3),
('TNX020','Engelska f<EFBFBD>r tekniker',5), ('TNX020','Engelska för tekniker',5),
('TNX025','Tyska f<EFBFBD>r tekniker',5), ('TNX025','Tyska för tekniker',5),
('TNX031','Franska f<EFBFBD>r tekniker I',5), ('TNX031','Franska för tekniker I',5),
('TNX032','Franska f<EFBFBD>r tekniker II',5), ('TNX032','Franska för tekniker II',5),
('TNX035','Samh<EFBFBD>llsekonomi f<>r tekniker',3), ('TNX035','Samhällsekonomi för tekniker',3),
('TNX040','Industriell marknadsf<EFBFBD>ring och ink<6E>p',3), ('TNX040','Industriell marknadsföring och inköp',3),
('TNX097','Rehabiliteringsteknik',5), ('TNX097','Rehabiliteringsteknik',5),
('TNX153','Rehabiliteringsteknik och design',5), ('TNX153','Rehabiliteringsteknik och design',5),
('TNX180','Spanska f<EFBFBD>r tekniker I',5), ('TNX180','Spanska för tekniker I',5),
('TNX185','Spanska f<EFBFBD>r tekniker II',5), ('TNX185','Spanska för tekniker II',5),
('EDA135','Artificiell intelligens f<EFBFBD>r robotar',5), ('EDA135','Artificiell intelligens för robotar',5),
('EEM040','Medicinsk m<EFBFBD>tteknik',4), ('EEM040','Medicinsk mätteknik',4),
('EEM080','Ultraljudsfysik och teknik',4), ('EEM080','Ultraljudsfysik och teknik',4),
('MIO040','Industriell ekonomi, FK',4); ('MIO040','Industriell ekonomi, FK',4);
@ -1384,7 +1383,7 @@ insert into TakenCourses values
-- Commit the transaction. -- Commit the transaction.
COMMIT; commit;
-- And re-enable foreign key checks. -- And re-enable foreign key checks.