|
SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
19. 04. 2012. | #1 |
nobody
Expert
Datum učlanjenja: 19.04.2007
Poruke: 537
Hvala: 14
705 "Hvala" u 106 poruka
|
UNIQE constraint vezan za drugu tabelu
Trebalo bi da "proširim" UNIQUE constraint iz jedne tabele na drugu. Možda je najbolje da probam primerom da objasnim. Dakle, imam dve tabele (Postgresql):
Kôd:
CREATE TABLE tabela1 ( id SERIAL, nesto text UNIQUE ); CREATE TABLE tabela2 ( id SERIAL, tralala text UNIQUE ); INSERT INTO tabela1 (nesto) VALUES ('pera'); INSERT INTO tabela2 (tralala) VALUES ('laza'); Kôd:
INSERT INTO tabela1 (nesto) VALUES ('pera'); Kôd:
INSERT INTO tabela1 (nesto) VALUES ('laza'); Poslednja izmena od nn.nn : 19. 04. 2012. u 11:48. |
19. 04. 2012. | #2 |
novi klan
Professional
Datum učlanjenja: 03.02.2007
Poruke: 326
Hvala: 43
427 "Hvala" u 50 poruka
|
Mozda trigger?
__________________
We professional we dealin' with business |
19. 04. 2012. | #3 |
nobody
Expert
Datum učlanjenja: 19.04.2007
Poruke: 537
Hvala: 14
705 "Hvala" u 106 poruka
|
Možda. Ne znam dovoljno, moraću prvo da pročitam nešto o trigerima.
|
19. 04. 2012. | #4 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Jesi li siguran da si dobro izmodelirao bazu, ovo miriše na to da to treba da bude u jednoj tabeli. Tj, to polje na kome hoćeš zajednički UNIQUE (verovatno sa još nekim poljima) treba da izvučeš u posebnu tabelu, a u ove dve da imaš foreign key.
__________________
blog Poslednja izmena od jablan : 19. 04. 2012. u 12:33. |
|
|