Just nu i M3-nätverket
Gå till innehåll

Mysql primary key


lillen_009

Rekommendera Poster

Har precis börjat kika lite på Mysql efter att ha använt Access. När man skapar en tabell och kolumner så gör man en till 'primary key'-kolumn. Hur gör man så att denna automatiskt får ett värde. I Access fick den ett värde såfort man började på en ny rad, men så verkar inte vara fallet här. Har varit i manualen och letat, men det är svårt att leta när man inte riktigt vet vad man letar efter

 

Länk till kommentar
Dela på andra webbplatser

CREATE TABLE `tabellnamn` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`kolumn2` TEXT NOT NULL ,
`koumn3` TEXT NOT NULL 
);

ID kommer nu att få ett stigande värde automatiskt. Det är alltså AUTO_INCREMENT som fixar det. ;)

 

 

Mer om mySQLs kolumntyper:

http://www.mysql.com/doc/en/Column_types.html

http://www.mysql.com/doc/en/Cast_Functions.html

 

_________

TicoRoman - The One And Only

 

-Den vise vill veta, den dåraktige tala-

 

 

[inlägget ändrat 2003-01-18 17:59:23 av TicoRoman]

Länk till kommentar
Dela på andra webbplatser

du får titta på primary key med auto increment , dvs den lägger automatiskt på ett nytt värde för varje rad.

 

 

 

Länk till kommentar
Dela på andra webbplatser

Tack för poängen. ;)

 

Du bör också titta på vilka ord som är reserverade i mySQL, dvs ord som du inte bör använda som kolumnnamn osv...

 

6.1.6 Is MySQL Picky About Reserved Words?:

http://www.mysql.com/doc/en/Reserved_words.html

 

Lycka till med mySQL. Den är mer lämpad än Access för just webbapplikationer. (Access är inte gjord för detta)

 

_________

TicoRoman - The One And Only

 

-Den vise vill veta, den dåraktige tala-

 

[inlägget ändrat 2003-01-18 18:03:30 av TicoRoman]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...