_Yu-Gi-Oh__ Posted January 10, 2008 Report Share Posted January 10, 2008 Vai ir iespējams kaut kā resetot tabulas id, lai tā atkal sāktu skaitīties no 0 nedzēšot pašu tabulu ārā? Link to comment Share on other sites More sharing options...
andrisp Posted January 10, 2008 Report Share Posted January 10, 2008 Vienkāršā veidā nevar. Un kam tas vispār ir vajadzīgs ? Bet varētu šādi: 1) Nobackupo visu, ja nukas. 2) Uztaisi tabulai kopiju. 3) Izpildi TRUNCATE oriģinālajai tabulai. 4) Ar SELECT INTO pārkopē datus no kopētās tabulas uz oriģinālo. Protams, id nekopē. Tie lai automātiski izveidojas. Par to kā ko darīt, skaties mysql manuāli. Link to comment Share on other sites More sharing options...
Vebers Posted January 10, 2008 Report Share Posted January 10, 2008 Iztukšo tabulu ar truncate tabula un id (autoincrement lauks skaitīsies no nulles), bet bez tabulas iztukšošanas tam nav jēgas , jo ar laiku ID pārklātos untas vairs nebūtu unikāls... Link to comment Share on other sites More sharing options...
blackhalt Posted January 10, 2008 Report Share Posted January 10, 2008 Kaut kā šitā: ALTER TABLE news_table DROP id ALTER TABLE news_table ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY; Link to comment Share on other sites More sharing options...
mounkuls Posted January 10, 2008 Report Share Posted January 10, 2008 (edited) vai tad tā drīkst? Es vismaz id izmantoju tikai kā identifikātoru ierakstam, id secība man nerūp nekad, tas ir MySQL ziņā lai var identificēt ierakstu. Edited January 10, 2008 by mounkuls Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 11, 2008 Report Share Posted January 11, 2008 (edited) Vienkāršā veidā nevar. Un kam tas vispār ir vajadzīgs ? :) 2 selecti ;) skaties blackhalt Postu augstak ;) tas taa... --- a runajot kam tas vajadziigs... Teiksim ir tabula ar useriem niks|parole|emails|kautkas velll...| Sho tabulu jaizmanto citaa sistemaa --> pilnigi netkariga kura velak nebuus saistiita ar jau esosho... --- iepriekseja sistema ir kaadi 100K useru no tiem vajadziigi teiksim kaadi 1K .... tabulas tiirishana teiksim tiek veikta izdzeshot visus ierakstus kur Useris nav paradijies kadu laicinju (1 kverijs) taatad parnesot vairs nebuus sakartots id (nav tragjiski, bet ne parak "smuki") Sada gadijuma ir Pilnigi logjiska velme veikt sadu darbiibu (atjaunot ID peec kartas...) ----------- tatad pareizi organizejot javeic tikai 3 kveriji (mana piemeraa....) ---- Edited January 11, 2008 by Grey_Wolf Link to comment Share on other sites More sharing options...
andrisp Posted January 11, 2008 Report Share Posted January 11, 2008 Grey_Wolf, datu pārnešana uz jaunu sistēmu ir kaut kas pavisam cits (jo tur dati sāk neatkarīgu "dzīvi" no iepriekšējās sistēmas.) nekā datu ID mainīšana vienas sistēmas ietvaros. Lielākas iespējas saistības sačakarēt. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 11, 2008 Report Share Posted January 11, 2008 andrisp --> topika autors jautaja, kaa var uzlikt Primary key no nulles, nepaskaidrojot iemeslus... Ljoti iespejams, ka vinjam vienkarshi vajag nodot projektu klientam (vai palaist Tautinjaas) un peec izstrades/testesanas tabuulaas ir Haoss.... Biezji vien palaizjot projektu kadaa tabula jasaglabaa kaadi dati (teiksim user tabula kur ir 1 ieraksts // Admin name & admin Psswd ).... un nav svarigi saglabat saistiibu ar citam tabulaam.... Tev nekad nav bijusi saada situacija ? Vai arii vienmer datus paraksti ar rocinjaam... ? _Yu-Gi-Oh__ --> Ja tev vajag tikai atjaunot tabulas tb. nav jasaglaba datus tad izmanto TRUNCATE... Link to comment Share on other sites More sharing options...
v3rb0 Posted January 11, 2008 Report Share Posted January 11, 2008 Biezji vien palaizjot projektu kadaa tabula jasaglabaa kaadi dati (teiksim user tabula kur ir 1 ieraksts // Admin name & admin Psswd ).... un nav svarigi saglabat saistiibu ar citam tabulaam.... hardkodēti useru id un pēc tā, ja id == 1 noteikt vai useris ir adminis nerulz. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 11, 2008 Report Share Posted January 11, 2008 v3rb0 --> Es nedomaju hardkodetu useri ;) Bet 1 useri kas Uzsaaks lietot sisteemu ;) tb. pirmais useris sistema vispaar.... Link to comment Share on other sites More sharing options...
mixis Posted January 11, 2008 Report Share Posted January 11, 2008 hardkodēti useru id un pēc tā, ja id == 1 noteikt vai useris ir adminis nerulz. nerulz gan. if ($usr_id == 1){ return true; } ilgi nevarēju saprast kapēc pievienojot jaunu adminu ar to nevar ielogoties. :P Link to comment Share on other sites More sharing options...
Recommended Posts