Sunteți pe pagina 1din 1

1.

Adugai tabelului cititor_*** urmtoarele constrngeri:


cheie primar;
numele nu poate accepta valori NULL.

ALTER TABLE cititor_


ADD CONSTRAINT id_pk PRIMARY KEY (id);

ALTER TABLE cititor_***


MODIFY (customer_name varchar2(100) not null,

2. Adugai tabelului carte_*** urmtoarele constrngeri:


cheie primar;
denumirea domeniului este unic.

Raspuns
ALTER TABLE carte_***
ADD CONSTRAINT cod_domeniu_pk PRIMARY KEY (cod_domeniu);

3. Creai tabelul imprumuta_*** specificnd coloanele i tipul de date al acestora,


respectiv urmtoarele constrngeri sau caracteristici:
data mprumutului are valoarea implicit data sistemului;
data la care cititorul a restituit cartea >= data mprumutului;
cheie primar;
chei externe.

CREATE TABLE imprumuta_***


( supplier_id numeric(10) not null,
supplier_name varchar2(50) not null,
data_imprumut CURRENT_TIMESTAMP,
CONSTRAINT supplier_pk PRIMARY KEY (supplier_id)
CHECK (data_restituit BETWEEN data_imprumut and CURRENT_TIMESTAMP)
FOREIGN KEY (supplier_id, supplier_name)
);

ALTER TABLE countries


ADD ( CONSTRAINT countr_reg_fk
FOREIGN KEY (region_id)
REFERENCES regions(region_id)
) ;
s