Kaikissa esimerkeissä ja harjoituksissa joita olen tehnyt ja tutkinut niin primary keynä on ollu jokin numero. Onko mahdollista käyttää vaikka jotain nimeä primary keynä? Jos vaikka olisi Käyttäjät taulu jossa olisi primary keynä KäyttäjäNimi ja muina tietoina vaikka Salasana. Eikö se silloin toimi, jos KäyttäjäNimi on not null ja unique?
Primary key
2
1974
Vastaukset
- gfhdfgh
integer on vaan ziljoona kertaa nopeampi, joskaan sillä nyt ei pikkutauluissa niin suurta merkitystä ole.
- sdfsdfsf
Tämä on nyt vähän myöhässä mutta laitetaan nyt kuitenkin..
Voi olla ja tuossa tapauksessa kannattaakin olla. Ellet sitten halua että usealla käyttäjällä on sama käyttäjätunnus ;) Voit toki tehdä myös erillisen rajoitteen uniikkiarvoille, mutta miksipä vaivautua kun pääavain hoitaa sen jo automaattisesti?
Tuollainen on ns. "luonnollinen avain" eli sillä avaimella itsellään on jo merkitys. Jos sopivaa avainehdokasta ei ole, silloin usein tehdään ns. "surrogaattiavain" tai "keinoavain" juoksevasta numerosta. Tämmöisellä numerolla ei sitten olekaan mitään tekemistä reaalimaailman kanssa ja koko sen olemassaolon tarkoitus on yksilöidä rivit.
Luonnollisia avaimia ei kuitenkaan kannata viljellä miettimättä tarkoin kentän pysyvyyttä. Pääavainten arvoja ei pitäisi mennä kovin hevillä muuttelemaan vaikka kyllä sekin tavalla tai toisella aina onnistuu. Tässä tapauksessa se tuskin on ongelma, ellet sitten halua antaa käyttäjille mahdollisuutta muutella omaa tunnustaan.
Nopeuden puolesta sillä ei ole käytännössä mitään merkitystä.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1385828
Mikä on vaikeinta siinä, että menetti yhteyden kaivattuun, jota vielä ajattelee?
Mikä jäi kaihertamaan? Jos jokin olisi voinut mennä toisin, mitä se olisi ollut? Mitä olisit toivonut vielä ehtiväsi san3972632- 1362584
Persut rahoittavat velkarahalla rikkaiden ökyelämää
Minkä vuoksi persut eivät leikkaa rikkailta, joilla on maksukykyä? Tuskinpa tuo persujen käytös saa Suomen kansalta hyv102100- 141660
- 711249
Veronmaksajat kustantavat yrittäjien eläkkeitä jo yli 500 miljoonalla
Suomalaista yrittäjää ei kommunistista erota. Aktiivisen "yrittämisen" maksattaa yritystukina yhteiskunnalla, ja vieläpä41094Kun ei numeroa
niin en edes voi viestittää, et suunnitelmiin tuli muutos. Ikävä on, ja kasvaa vaan🤍101072- 52948
- 83878