22. april 2004 - 22:19
Der er
11 kommentarer og 1 løsning
autonummering i felt
En lille hurtig en.. Hvordan kan jeg lave autonummering på på mit felt 'ID' så at når jeg poster noget, så kommer der et unik id hver gang.. jeg kan desværre ikke bruge now() i denne kommando..
Annonceindlæg fra SoftwareOne
22. april 2004 - 22:21
#1
du angiver at feltet er AUTO_INCREMENT, så vil den automatisk få en værdi hver gang du sætter noget ind i tabellen hvor feltet er 0 eller null.
22. april 2004 - 22:22
#2
Du sætter auto increment egenskaben på feltet og undlader at give feltet værdi når du indsætter en record, så sørger MySQL for en værdi.
22. april 2004 - 22:27
#3
okay, tak.. men når jeg ændre den får jeg denne fejl (fra PHPMyAdmin) : Fejl SQL-forespørgsel : ALTER TABLE `nyhedsys` CHANGE `id` `id` TEXT NOT NULL AUTO_INCREMENT MySQL returnerede: Incorrect column specifier for column 'id' hvad betyder det ?
22. april 2004 - 22:28
#4
Jeg tror ikke at du kan lave auto increment på et text felt. Det skal ligesom være noget med tal.
22. april 2004 - 22:29
#5
Du skal bruge et nummerisk felt (fx en af int-typerne) istedet for text
22. april 2004 - 22:48
#6
okay.. men når jeg forsøget at oprette feltet id som int med auto-increment får jeg denne fejl.. Fejl SQL-forespørgsel : ALTER TABLE `nyhedsys` ADD `id` INT(3) NOT NULL AUTO_INCREMENT MySQL returnerede: Incorrect table definition; There can only be one auto column and it must be defined as a key
22. april 2004 - 22:50
#7
Lyder som du allerede har et auto increment felt ...
22. april 2004 - 22:52
#8
har et dato felt, og dette her stå der også.. betyder det noget ? Nøgle Datatype Kardinalitet Handling Feltnavn date UNIQUE 0 Slet Ret date date_2 INDEX Intet Slet Ret date
22. april 2004 - 22:57
#9
never mind..droppede AUTO_INCREMENT og brugte et timestamp istedet.. men tak for hjælpen :)
23. april 2004 - 11:27
#10
CREATE TABLE tabel ( id INTEGER(32) NOT NULL AUTO_INCREMENT PRIMARY KEY, comment TEXT, ... eller CREATE TABLE tabel ( id INTEGER(32) NOT NULL AUTO_INCREMENT, comment TEXT, ..., KEY(id), ...
24. april 2004 - 17:14
#11
lukker
24. april 2004 - 17:14
#12
lukket
Computerworld tilbyder specialiserede kurser i database-management