Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
Det er en unik reference til et objekt eller data om et objekt. Som registreret borger i fx Danmark, er du selv et objekt. Data om dig er gemt ud fra den unikke reference Den Danske Stat har givet dig; dit CPR-nummer.
ID'et i en tabel i en database svarer groft sagt til CPR-nummeret for de data der er gemt i tabellen. I en typisk database tabel vil ID'et være en primærnøgle (PrimaryKey); én eller flere felter der tilsammen udgør en unik reference for de data der er gemt i hver række i tabellen.
I de fleste tilfælde er en primærnøgle, som du selv er inde på, et fortløbende tal. Men ikke altid, der er visse undtagelser.
For at finde primærmøglen (ID'et), er du nødt til at kigge på tabellens struktur/design. Der bør være en angivelse af, hvilke felter der udgør primærnøglen.
Jamen tabellen har jeg ikke lige et billede lagt på nettet af, men den ser sådan ud(Simpel):
nr int(11) Nej None AUTO_INCREMENT navn varchar(60) latin1_swedish_ci Nej None ugedag varchar(10) latin1_swedish_ci Nej None dato varchar(16) latin1_swedish_ci Nej None besked varchar(2048)latin1_swedish_ci Nej None tid varchar(10) latin1_swedish_ci Nej None website varchar(80) latin1_swedish_ci Nej None email varchar(60) latin1_swedish_ci Nej None
Nå..okay!! Ja.. Det vil jeg da håbe at arne vil være behjælpelig med, men forstår bare ikke, når arne siger ID ikke er noget specielt, at man så bruger det når man søger, så må det vel også være en eller anden form for noget der er specielt.
I database-verdenen findes der ikke noget der hedder ID, som identificerer en unik række i en tabel. Der bruger man primærnøgler, som kan bestå af én eller flere felter.
Ofte opretter man dog et felt i tabellen der hedder "ID", og angiver dette til et fortløbende nummer, som man så kan bruge til sin primærnøgle.
De fleste der arbejder med databaser er indforståede med, at når en person snakker om ID'er, mener han/hun primærnøgler. Det er blot hurtigere, og mere forståeligt for andre, at sige ID i stedet for.
Du behøver ikke en primærnøgle, men det er en god idé at have det. Både fordi det sikrer dig at du har unikke værdier/referencer til hver række i din tabel, og det gør det nemmere for database-serveren at indeksere dine data, så den hurtigere kan finde dem for dig.
En tabel boer have mindst et felt (eller en kombination af felter) som entydigt identificerer en raekke.
Det felt (eller en kombination af felter) eller en af disse udpeges til at vaere primaer noegle.
Visse databaser tillader at man opretter en tabel uden primar noegle, men det er slemt meget slemt. Man boer altid have en primaer noegle.
Databasen sikrer at vardier af en primaer noegle er unikke. Man faar simpelthen fejl ved indsaettelse af et duplikat.
Hvis man har et andet felt (eller en kombination af felter) som ogsaa skal vaere unik, saa kan man saett t saakldt UNIQUE INDEX paa.
Primaer noegler kan vaere enten naturlige eller kunstige. En naturlig primaer noegle er en vardi som har en betydning uden for databasen men som alligevel er unik. Et eksempel paa en naturlig primaer noegle er CPR nummer. En kunstig primaer noegle er en vaerdi som er helt tilfaldigt valgt og kun kendes i databasen. Et eksempel er at nummerere rakker 1, 2, 3, ....
Det er meget meget almindeligt at navngive kunstige primaernoegler id eller en variant af id:
id xxxid xxx_id
MySQL understoetter ligesom de fleste andre databaser en nem maade at lave primaernoegler paa. Hvis man saetter AUTO_INCREMENT paa et felt og ikke giver feltet en vaerdi ved INSERT, saa taeller MySQL selv op 1, 2, 3, ...
(man kan godt bruge AUTO_INCREMENT paa andet en primaer noegler, men det bruges sjaeldent)
Jow jow.. måske, da det er MySql jeg kører, men men du gav da også en lille viden, der var brugbar....
Men fint nok, så skal du da også have en tak for hjælpen :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.