Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 3.063 pregleda

Najnovija ↓

primarni kljuc od 2 elementa..? 05.02.2007. u 11:48 · pre 240 meseci #1
dakle, vise manje, snalazim se sad u oracle xe (hvala,djoka_l).. kao pocetnik, naravno, kreiranje tablica, odredjivanje tipova, pa cak i zadavanje pravila, ono, npr. da broj mora bit > 0 (mozda se nekom cini sitnica, al ja kao pocetnik sam happy sto sam to samostalno savladala u dan-dva..) e sad, dosla sam do dijela gdje sam zapela.. trebam u jednoj tablici definirat primarni kljuc koji se sastoji od 2 elementa, a oba vec postoje u 2 tablice gdje su primarni..

da pojasnim, imam tablicu zaposlenik (primarni kljuc je ID_zaposlenik), tablicu firma (pk je ID_firma) i sad novu tablicu koja bi za pk trebala imati i ID_zaposlenik i ID_firma..

kako to kreirati, tj. sto od od ona 4 izbora izabrati?
[ No Primary Key
Populated from a new sequence
Populated from an existing sequence
Not populated ]

logicno, prvo ne, a u 2. i 3. mogu samo 1 pk definirat.. sto je s 4.?

i korak dalje, kad dodjem do definiranja stranog kljuca, tu moram potvrdit da su ID_zaposlenik i ID_firma fk, jel tako?

eto, unaprijed zahvaljujem..
c@
Re: primarni kljuc od 2 elementa..? 05.02.2007. u 17:04 · pre 240 meseci #2
Pretpostavljam da koristiš wizard za pravljenje aplikacija iz HTMLDB, pa ti nudi one četiri opcije kod pravljenja nove tabele.

Umesto kreiranja iz wizarda, upotrebi SQLPlus pa lepo naređaj šta ti treba u PK. Da, i nauči SQL sintaksu.

Onda kreiraj aplikaciju nad postojećim tabelama...
Re: primarni kljuc od 2 elementa.. - insufficient privileges 06.02.2007. u 10:48 · pre 240 meseci #3
ok, pokusala sam sa sqlplus, logirala sam se kao onaj korisnik hr (i u wizardu sam preko tog korisnika kreirala tablice)

vec pri prvom pokusaju kreiranja tablice u sqlplus dobila sam error

ERROR at line 1:
ORA-01031: insufficient privileges

kroz database homepage, logirana kao system vidjela sam da hr nema privilegije za kreiranje tablica, triggera, ima samo za view, sequence, synonym i database link.. pa me zanima, jel ispravno ako mu dam privilegije na sve (table, role, trigger..) ili ?

puno hvala
Re: primarni kljuc od 2 elementa..? 06.02.2007. u 18:10 · pre 240 meseci
izmenjeno 1 put, poslednji put dragancesu 07.02.2007. u 15:32
  1. dragancesu07.02.2007. u 15:32zapis iz teksta poruke
#4
Mani se tih sistemskih usera. lepo kreiraj neki svoj pa radi, najjednostavije ti je

GRANT connect, resource to NOVIUSER identified by LOZINKA;

Ako ces skolski onda kreiraj user SCOTT sa passwordom TIGER

Pogledaj sql iz attachmenta, imas sve sto te zanima, ne bi bilo lose da ga startujes i napravis te tabele
Potpis
Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
Re: primarni kljuc od 2 elementa..? 07.02.2007. u 11:54 · pre 240 meseci #5
ok, hvala... kreiran moj user..
i pokusala sam slozit pk od 2 elementa....

kad bi bio jedan pk i fk, nije me bunilo, a ono sto me zanima sa 2 je jel mogu potrpat oba kljuca u istu liniju koda i one references ovako rasclanit..pa jel bi to bilo ovako nekako:


CREATE table "ORDERITEMS" (
"ID_ORDER" NUMBER NOT NULL,
"ID_ITEMS" NUMBER NOT NULL,
CONSTRAINT "ORDERITEMS_PK" PRIMARY KEY ("ID_ORDER,ID_ITEMS")
CONSTRAINT "ORDERITEMS_FK" FOREIGN KEY ("ID_ORDER,ID_ITEMS")
REFERENCES "ORDER" ("ID_ORDER") ENABLE
REFERENCES "ITEMS" ("ID_ITEMS") ENABLE

)
/

naravno, tablice ORDERS i ITEMS postoje, u njima su ID_ORDER i ID_ITEMS pk...


pozdrav

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme