Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tworzenie sygnatury z dwoch kolumn, Chcialbym moc tworzyc unikalne kombinacj
pawel_skorzewski
post 3.08.2005, 19:23:32
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 3.08.2005

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


Witam

Problem jest nastepujacy : zalozmy ze mam dwie kolumny A i B. W kolumnie A chce przechowywac typ bedacy litera, jedna lub dwoma, w kazdym razie slowem o ustalonej dlugosci (zalozmy ze dwie litery). W kolumnie B chce przechowywac inta do tego auto_increment. W efekcie (laczac te dwie kolumny) otrzymuje jakis identyfikator. Teraz chce, zeby :
- kombinacja (A,B) byla unikalna
- jesli ostatnio wstawionym rekordem (niekoniecznie w ostatniej operacji) majacym typ xx jest 0005, to nastepny wstawiony bedzie mial 0006

Mam nadzieje, ze nie zaciemnilem, na wszelki wypadek uproszczony przyklad :
1. na poczatku baza pusta
2. wstawiam rekord ('zz','') -> wstawilo sie ('zz','0001')
3. wstawiam rekord ('bb','') -> wstawilo sie ('bb','0001')
4. wstawiam rekord ('zz','') -> wstawilo sie ('zz','0002')

Moje pytanie brzmi - czy da sie to zrobic ? Jesli tak to jak ?

Ten post edytował pawel_skorzewski 3.08.2005, 19:24:34
Go to the top of the page
+Quote Post
markac
post 3.08.2005, 20:39:56
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 23.02.2005

Ostrzeżenie: (10%)
X----


Zakręciłeś, że... ohmy.gif

  1. CREATE TABLE `tabela` (
  2. `A` char(2) NOT NULL DEFAULT '',
  3. `B` int(11) NOT NULL AUTO_INCREMENT,
  4. PRIMARY KEY (`A`,`B`)
  5. ) TYPE=MyISAM AUTO_INCREMENT=1 ;


... i jest unikalne.
Go to the top of the page
+Quote Post
pawel_skorzewski
post 3.08.2005, 22:27:30
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 3.08.2005

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


dziekuje slicznie biggrin.gif dziala wysmienicie..... jestem Twoim dluznikiem
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 09:26