Auto Numerowanie vs C#

0

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

0

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

1

napiszę to po raz kolejny AUTOINCREMET MA ZA ZADANIE ZAPEWNIĆ UNIKALNOŚĆ POLA A NIE NUMEROWANIE GO PO KOLEI. Od pokazywania LP są inne mechanizmy

0

Ok zrozumiałem, dzięki za pomoc.

1

'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

0

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

0
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?

1 użytkowników online, w tym zalogowanych: 0, gości: 1