Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
sirius4k
HV veteran

liitunud: 25.09.2005
|
16.10.2010 11:16:01
MS SQL andmbebaasi disainimne (relationships) |
|
|
pohitabel
id PK UNIQUE
nimi varchar20
tyyp_id int (Proovisin ka: int PK UNIQUE. Kaks PK-d ja UNIQUE veergu siis tabelis)
tyybid
id PK UNIQUE
tyybi_nimi varchar10
Nüüd, kui üritan viia kokku pohitabel.tyyp_id ja tyybid.id, tuleb selline teade:
tsitaat: |
The columns in table 'pohitabel' do not match an existing primary key or UNIQUE constraint. |
Kuidas ei mätsi Mõlemad on ühte tüüpi ju. Pealegi veel mõlemad PK-d ja unikaalsed. Otsisin materjali ja leidsin, et tabelis võib olla ainult üks PK ning palju UNIQUE variante juhul, kui sisu on unikaalne, kuid ma ei oska teha veergu unikaalseks ilma, et ma ta PK-ks teeks
Aga milles ikkagi probleem on Mida see veateade tegelikult ütleb
|
|
Kommentaarid: 56 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
55 |
|
tagasi üles |
|
 |
wiinanina
HV kasutaja
liitunud: 27.02.2003
|
16.10.2010 12:53:52
Re: MS SQL andmbebaasi disainimne (relationships) |
|
|
sirius4k kirjutas: |
pohitabel
id PK UNIQUE
nimi varchar20
tyyp_id int (Proovisin ka: int PK UNIQUE. Kaks PK-d ja UNIQUE veergu siis tabelis)
tyybid
id PK UNIQUE
tyybi_nimi varchar10
Nüüd, kui üritan viia kokku pohitabel.tyyp_id ja tyybid.id, tuleb selline teade:
tsitaat: |
The columns in table 'pohitabel' do not match an existing primary key or UNIQUE constraint. |
Kuidas ei mätsi Mõlemad on ühte tüüpi ju. Pealegi veel mõlemad PK-d ja unikaalsed. Otsisin materjali ja leidsin, et tabelis võib olla ainult üks PK ning palju UNIQUE variante juhul, kui sisu on unikaalne, kuid ma ei oska teha veergu unikaalseks ilma, et ma ta PK-ks teeks
Aga milles ikkagi probleem on Mida see veateade tegelikult ütleb  |
1. primary key on oma olemuselt unikaalne ja seda pole vaja korrata
2. ühel tabelil saab olla ainult üks primary key
Kas proovisid seost ikka õigetpidi tekitada???
nii peaks asi toimima (järeleproovimata)
create table tyybid (id int primary key,
tyybi_nimi varchar(10))
go
create table pohitabel (id int PRIMARY KEY,
nimi varchar(20),
tyyp_id int FOREIGN KEY REFERENCES tyybid (id))
|
|
Kommentaarid: 1 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
1 |
|
tagasi üles |
|
 |
mirko28
Aeg maha 1p

liitunud: 31.12.2003
|
17.10.2010 21:38:50
|
|
|
Kas võtme-objektidele saab nime ka panna?
Kui saab, siis oleks seda ilmselt mõttekas teha, annaks ehk mingeid eeliseid hiljem?
|
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
sirius4k
HV veteran

liitunud: 25.09.2005
|
17.10.2010 23:36:37
|
|
|
Mul hakkavad seosed vist vaikselt selgeks saama, aga see pigem katse-eksitus-meetodil
Ja mõned keerulisemad liitmised ei taha ikka välja tulla
|
|
Kommentaarid: 56 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
55 |
|
tagasi üles |
|
 |
2korda2
HV kasutaja
liitunud: 19.07.2003
|
29.10.2010 16:20:12
|
|
|
sirius4k,
millega baasi disainid? UML vahendid on võõrad? Võiksid läbi lugeda mõne vastava raamatu alustuseks (materjali on lademes).
|
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
kullar
HV kasutaja

liitunud: 26.11.2006
|
|
Kommentaarid: 27 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
25 |
|
tagasi üles |
|
 |
sirius4k
HV veteran

liitunud: 25.09.2005
|
30.10.2010 15:32:24
|
|
|
Kasutan MS SQL Server 2008't .
|
|
Kommentaarid: 56 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
55 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|