04.06.2013 Views

CAPITOLUL 2 LIMBAJUL SQL – PROIECTAREA BAZELOR DE ...

CAPITOLUL 2 LIMBAJUL SQL – PROIECTAREA BAZELOR DE ...

CAPITOLUL 2 LIMBAJUL SQL – PROIECTAREA BAZELOR DE ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Cap.2 Limbajul <strong>SQL</strong> - Proiectarea bazelor de date relaţionale<br />

Constrângerea de cheie străină (FOREIGN KEY) este<br />

acceptată din punct de vedere sintactic în orice instrucţiune<br />

CREATE TABLE sau ALTER TABLE, dar nu are efect de a<br />

impune integritatea referenţială decât dacă tabelul se crează de<br />

tipul InnoDB. Pentru a înţelege această caracteristică a<br />

sistemului My<strong>SQL</strong> se recomandă studierea manualului de<br />

documentaţie al produsului.<br />

Pentru crearea tuturor tabelelor bazei de date se poate<br />

completa fişierul script creare_tabele_mysql.sql.<br />

La introducerea liniilor în tabelele în care cheia primară are<br />

proprietatea AUTO_INCREMENT se poate să nu se specifice<br />

valoarea atributului cheii primare şi aceasta este setată automat<br />

de către sistemul de gestiune, cu valoarea următoare<br />

(incrementată cu 1) faţă de cea mai mare valoare a cheii<br />

primare existente în tabel. Pentru exemplificare, se înscriu mai<br />

multe linii în tabelele SECTII şi ANGAJATI (executând<br />

fişierul introducere_mysql.sql:<br />

70

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!