use biblioteka;

/*	WYPOZYCZ		*/
use biblioteka;

drop table wypozycz;

CREATE TABLE wypozycz
(
idwypozycz	INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
idosoby		INT UNSIGNED NOT NULL,
idksiazki	INT UNSIGNED NOT NULL,
oddnia		DATE NOT NULL,
oddano		DATE
);
alter table wypozycz type=innodb;

create index wypozycz_idosoby   on wypozycz(idosoby);
create index wypozycz_idksiazki on wypozycz(idksiazki);
create index wypozycz_oddnia    on wypozycz(oddnia);
create index wypozycz_oddano    on wypozycz(oddano);

ALTER TABLE WYPOZYCZ add constraint FK_WYPOZYCZ_IDOSOBY   FOREIGN KEY(idosoby)   references osoby(idosoby)     ON DELETE NO ACTION;
--ALTER TABLE WYPOZYCZ add constraint FK_WYPOZYCZ_IDKSIAZKI FOREIGN KEY(idksiazki) references ksiazki(idksiazki) ON DELETE NO ACTION;

insert into WYPOZYCZ(idosoby, idksiazki, oddnia, oddano) values( 1, 0, '2008-01-01', '2008-02-01');
insert into WYPOZYCZ(idosoby, idksiazki, oddnia, oddano) values( 2, 1, '2008-02-01', '2008-03-01');
insert into WYPOZYCZ(idosoby, idksiazki, oddnia, oddano) values( 3, 2, '2008-03-01', '2008-04-01');
insert into WYPOZYCZ(idosoby, idksiazki, oddnia, oddano) values( 4, 3, '2008-04-01', '2008-05-01');
insert into WYPOZYCZ(idosoby, idksiazki, oddnia)         values( 1, 4, '2008-05-26');
insert into WYPOZYCZ(idosoby, idksiazki, oddnia)         values( 2, 3, '2008-06-26');
insert into WYPOZYCZ(idosoby, idksiazki, oddnia)         values( 3, 2, '2008-07-26');
insert into WYPOZYCZ(idosoby, idksiazki, oddnia)         values( 4, 1, '2008-07-29');

select * from WYPOZYCZ;
