Witam,mam taki problem: Posiadam dwie tabele powiązane relacja Master(tabela Firmy) i detail(Klienci) obie maja klucz podstawowy ID_... i obie te wartości się autonumerują zaczynając od 1 z krokiem 1. Dodawanie danych zrobiłem sobie przez Formatkę w c# i, po dodaniu nowego wpisu do tabeli Firmy ,ID ładnie się numeruje ale po dodaniu wpisu do drugiej tabelki już nie,zaczyna się np od 7.Dodam jeszcze, że kiedyś napisałem podobną tabelke, wpisałem kilka danych do niej przez MSSQL managment studio a później gdy dodawałem wpis przez c# to id tego dodanego było 1001,a to wpisane było 7
Nie mam pojęcia o co Ci chodzi, niechlujnie strasznie napisałeś tego posta, zatem luźny strzał: http://stackoverflow.com/questions/10991894/auto-increment-primary-key-in-sql-server-management-studio-2012
napiszę to po raz kolejny AUTOINCREMET MA ZA ZADANIE ZAPEWNIĆ UNIKALNOŚĆ POLA A NIE NUMEROWANIE GO PO KOLEI. Od pokazywania LP są inne mechanizmy
Ok zrozumiałem, dzięki za pomoc.
'abrakadaber' całkowicie się z tobą nie zgodzę można ustalić pole autonumerowane ale nie będące kluczem , po pewnym czasie cofać numeracje i przez to nastąpi nadanie kolejnego nr który już istnieje. Sytuacja o którą zapytał Rabarbar może wynikać z faktu nieudanych prób zapisu każda próba zapisu nawet ta nie udana powoduje podniesienie nr , i w ten sposób mogą pojawić się luki w numeracji tego pola
a ja zgodzę się z 'abrakadaber' w 100%. W większości życiowych przypadków nawet nie jest wskazanie wyświetlanie tego numeru na formularzu, ewentualnie w jakimś audycie gdy zachodzi potrzeba zweryfikowania rekordu bezpośrednio w tabeli
PicassoPn napisał(a):
'abrakadaber' całkowicie się z tobą nie zgodzę można ustalić pole autonumerowane ale nie będące kluczem , po pewnym czasie cofać numeracje i przez to nastąpi nadanie kolejnego nr który już istnieje. Sytuacja o którą zapytał Rabarbar może wynikać z faktu nieudanych prób zapisu każda próba zapisu nawet ta nie udana powoduje podniesienie nr , i w ten sposób mogą pojawić się luki w numeracji tego pola
Owszem, jak ktoś bardzo chce, to może sobie dodać nawet nieskończoną ilość dodatkowej roboty. Pytanie tylko - w jakim celu?