· 9 years ago · Sep 29, 2016, 05:28 AM
1use projekt;
2if not exists
3(select * from sysobjects where name='Pracownik' and xtype='U')
4create table Pracownik(
5id_pracownika varchar(2) PRIMARY KEY,
6nazwisko nvarchar(25),
7imie nvarchar(25),
8wyksztalcenie nvarchar(25),
9wiek int);
10if not exists
11(select * from sysobjects where name='Projekt' and xtype='U')
12create table Projekt(
13id_projektu varchar(2) PRIMARY KEY,
14nazwa nvarchar(25),
15budzet money,
16priorytet int,
17miasto nvarchar(25));
18if not exists
19(select * from sysobjects where name='Wynagrodzenie' and xtype='U')
20create table Wynagrodzenie(
21id_pracownika varchar(2) FOREIGN KEY references Pracownik(id_pracownika) on delete cascade,
22id_projektu varchar(2)FOREIGN KEY references Projekt(id_projektu) on delete cascade,
23wyplata money);
24insert into Pracownik values('I1', 'Olczak', 'Przemyslaw', 'Informatyk', '41'), ('I2', 'Jodlowski', 'Edward', 'Informatyk', '52'), ('E1', 'Makowski', ' Jan', 'Elektryk', '36'),('A1', 'Markiewicz', 'Jakub', 'Architekt', '25');
25select *from Pracownik;
26insert into Projekt values('P1', 'Oswi_ogrodu', '10000', '1', 'Krakow'), ('P2', 'B_dan_firmy_ARA', '200000', '1', 'Warszawa');
27select *from Projekt;
28delete from Projekt where nazwa='test2';
29insert into Wynagrodzenie values('I1', 'P2', '2000'), ('I2', 'P2', '1500'), ('E1', 'P1', '1000'),('A1', 'P1', '2500') ;
30select * from Wynagrodzenie;