11. november 2004 - 20:19Der er
4 kommentarer og 1 løsning
indsætte id-felt med auto_increasement.
Jeg har flg. tabel, hvor jeg gerne vil have en id_kamp på i starten, men det vil ikke helt som jeg vil. Forslag modtages gerne. CREATE TABLE kampe ( kampnr smallint(6) DEFAULT '0' NOT NULL, dato date DEFAULT '0000-00-00' NOT NULL, klokken text NOT NULL, raekke text NOT NULL, sted text NOT NULL, stedinfo text NOT NULL, modstander text NOT NULL, resultat text NOT NULL, firstset text NOT NULL, secondset text NOT NULL, thirdset text NOT NULL, fourthset text NOT NULL, fifthset text NOT NULL, referat text NOT NULL, deltagere text NOT NULL, tekst text NOT NULL, hold text NOT NULL );
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Sådan her: CREATE TABLE `kampe` ( `id_kamp` int(11) NOT NULL auto_increment, `kampnr` smallint(6) NOT NULL default '0', `dato` date NOT NULL default '0000-00-00', `klokken` text NOT NULL, `raekke` text NOT NULL, `sted` text NOT NULL, `stedinfo` text NOT NULL, `modstander` text NOT NULL, `resultat` text NOT NULL, `firstset` text NOT NULL, `secondset` text NOT NULL, `thirdset` text NOT NULL, `fourthset` text NOT NULL, `fifthset` text NOT NULL, `referat` text NOT NULL, `deltagere` text NOT NULL, `tekst` text NOT NULL, `hold` text NOT NULL, PRIMARY KEY (`id_kamp`) );
"Hvis den er autonummeret, vil den automatisk være unik, og den skal være primær når den er autonummeret."
????
I flg. eksempel er "i" primærnøglen, "j" er en int-kolonne med ikke-unikt indeks og auto_increment:
mysql> create table t (i int not null, j int not null auto_increment, primary key(i), index(j)); Query OK, 0 rows affected (0.04 sec)
mysql> insert into t (i) values (1); Query OK, 1 row affected (0.03 sec)
mysql> select * from t; +---+---+ | i | j | +---+---+ | 1 | 1 | +---+---+ 1 row in set (0.00 sec)
mysql> insert into t (i, j) values (2, 1); Query OK, 1 row affected (0.00 sec)
mysql> select * from t; +---+---+ | i | j | +---+---+ | 1 | 1 | | 2 | 1 | +---+---+ 2 rows in set (0.01 sec)
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.