Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql][phpmyadmin] autoincrement w grupach, czy to możliwe?
timon27
post
Post #1





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Na tabelach często zakładam auto-increment na id i rozumiem jego działanie.
Ale czy da się zrobić to na grupach?

Mam kolumny:
1. grupa
2. id
3. cała reszta danych

Key, unique założone na pierwszych dwóch (razem).
Czy da się ustawić aby po wstawieniu
INSERT(27,'','dane')

Automatycznie wstawiało w kolumnie id licznik (kolejną liczbę naturalną), ale w obrębie wpisów o grupie 27?
Bo w phpmyadmin nie widzę takiej opcji i wgl nie wiem jak to zrobić.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
timon27
post
Post #2





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


  1. CREATE TABLE test1 (grupa int(5),id int(5))
  2. ALTER TABLE `test1` ADD PRIMARY KEY( `grupa`, `id`);
  3. ALTER TABLE `test1` ADD INDEX( `grupa`, `id`);
  4. ALTER TABLE `test1` ADD UNIQUE( `grupa`, `id`);
  5. ALTER TABLE `test1` CHANGE `id` `id` INT(5) NOT NULL AUTO_INCREMENT;
  6. INSERT INTO `bazy`.`test1` (`grupa`, `id`) VALUES ('0', NULL), ('1', NULL);


różne id

Ten post edytował timon27 15.07.2015, 08:52:51
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 10:05