![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.05.2009
Сообщений: 37
|
![]()
Всем Привет!!!
Имеется база данных, и в ней таблица, созданная в sql server 2000 Код:
mol4ok
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
удалить целиком таблицу а потом вновь ее создать
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 01.05.2009
Сообщений: 37
|
![]()
Да, но я так пробовал, если я создам ее также, то все будет после этого также. Но у меня приложение в процессе, поэтому даже этот способ не подойдет, нужно сделать не удаляя таблицу.
mol4ok
|
![]() |
![]() |
![]() |
#4 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
![]()
все начинающие наступают на одни и те же грабли
такая тема точно была и не так давно автоинкрементное поле вводится для уникальности каждой записи если тебе нужно чтобы какое-то поле имело непрерывный номер вне зависимости от удаленных/добавленных строк в таблице, то вводи дополнительное поле, неавтоинкрементное, значения которого будешь отслеживать и изменять при необходимости по всей таблице самостоятельно наверняка у тебя будет какая-нить таблица, которая хоть и неявно будет ссылаться на эту самую таблицу, и если ты будешь постоянно изменять уникальные значения первичного ключа, то и в ссылочных таблицах его тоже придется менять - короче, один гемор и доп.поле рулит |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 01.05.2009
Сообщений: 37
|
![]() Цитата:
mol4ok
|
|
![]() |
![]() |
![]() |
#6 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
![]()
неа
мой опус был как раз о том, что автоинкрементное поле надо оставить в покое - ибо не дело это апдейтить праймари кей и все ссылки на него (хотя в парадоксе их и нет, но в будущем такая практика покажет все минусы ее применения) заводи отдельное поле и извращайся "на здоровье" |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 01.05.2009
Сообщений: 37
|
![]()
Я делал в sql server 2000. И заводить отдельное, мне кажется сейчас это уже трудоемко, все придется менять, и раз-ся в этом, в принципе так как есть пока внутри и работает на своем уровне нормально. Хотя в будущем там после многих удалений и вставок будут огромные числа.
mol4ok
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
баги в MS SQL Server 2000 | vbilez | БД в Delphi | 8 | 03.04.2009 14:30 |
Книги по MS SQL Server 2000 | Shavminator | SQL, базы данных | 4 | 18.10.2008 15:12 |
кодировка в MS SQL Server 2000 | rubi | БД в Delphi | 1 | 14.03.2008 12:51 |
MS sql server 2000 | Domovoy | SQL, базы данных | 1 | 29.10.2007 10:37 |