Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Dodanie pola do istniejącej tabeli
cent4
post 15.01.2011, 22:57:08
Post #1





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

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


Witam.
Mam tabele, a w niej dane (300 rekordów) i chcę dodać w strukturze w phpMyAdmin pole id typu integer auto_increment.

Jak to zrobić, żeby w utworzonym polu były już liczby od 1 do 300 (odpowiednio dla liczby rekordów).

Zapomniałem po prostu o polu id sciana.gif

Mój błąd...

Da się to zrobić czy muszę wklepywać 300 rekordów od nowa?
Go to the top of the page
+Quote Post
wookieb
post 15.01.2011, 23:04:42
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Jeżeli wstawisz pole auto_increment to rekordy ponumerują się same.


--------------------
Go to the top of the page
+Quote Post
cent4
post 16.01.2011, 21:12:51
Post #3





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

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


No ok tylko takiego pola nie mogę stworzyć - dostaję informację zwrotną:

#1075 - W tabeli może być tylko jedno pole auto i musi ono być zdefiniowane jako klucz

a definiuję je jako klucz i jest to jedyne pole auto...

Co robić?
Go to the top of the page
+Quote Post
wookieb
post 16.01.2011, 21:24:07
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




To pokaż strukturę tabeli
  1. SHOW CREATE TABLE nazwa_tabeli


--------------------
Go to the top of the page
+Quote Post
cent4
post 16.01.2011, 21:59:49
Post #5





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

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


  1. CREATE TABLE `media` (\n `Med` varchar(1) character SET utf8 collate utf8_polish_ci NOT NULL,\n `Kat` varchar(1) character SET utf8 collate utf8_polish_ci NOT NULL,\n `Nr_id` int(4) NOT NULL,\n `Autor` varchar(40) character SET utf8 collate utf8_polish_ci NOT NULL,\n `Tytul` varchar(80) character SET utf8 collate utf8_polish_ci NOT NULL,\n `Wydawnictwo` varchar(25) character SET utf8 collate utf8_polish_ci NOT NULL,\n `Miasto` varchar(25) character SET utf8 collate utf8_polish_ci NOT NULL,\n `Rok` int(4) NOT NULL,\n `Opis` varchar(255) character SET utf8 collate utf8_polish_ci NOT NULL,\n `Obcojezyczne` tinyint(1) NOT NULL\n) ENGINE=MyISAM DEFAULT CHARSET=latin2
Go to the top of the page
+Quote Post
wookieb
post 16.01.2011, 22:04:20
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. ALTER TABLE `media` ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST


--------------------
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: 8.06.2025 - 05:10