Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

Вниз

Допоможіть мені будь ласка Знайти схожі гілки


Alexsyy   (2001-12-04 08:52) [0]

Привіт усім!
Підкажіть зробити так щоб первинні ключі після видалення наприклад всіх записів в таблиці при подальшому додаванні починалися з 1? Наприклад: є таблиця містить 4 рядки первинні індекеси відповідно 1..4, видалили все, додали 1 рядок у неї первинний індекс 5 (замість бажаного 1)
З повагою Alexsyy



Владислав   (2001-12-04 09:32) [1]

Ну створюй первинний індекс (ключ називається) з одиниці. В чому проблеми?



Maxus   (2001-12-04 09:40) [2]

Вітаю!
Якщо для MS SQL Server, то спробуйте так:
1. ключовий атрибут зробіть IDENTITY
2. в тригері видалення виконуйте TRUNCATE TABLE. Це команда скидає IDENTITY стовпці в 0.
Подивіться довідку по IDENTITY (CREATE TABLE) і TRUNCATE TABLE.

PS
Ключі та індекси - різні речі, мені здається :)




Владислав   (2001-12-04 09:44) [3]

> Maxus (04.12.01 09: 40)

Взагалі-то, він написав для FoxPro і dBase



ValeraVV   (2001-12-04 12:34) [4]

Якщо потрібен порядковий номер запису, то його можна і так отримати (для FoxPro DBase), але знову додані записи повинні мати ключ, відмінний від інших записів (в тому числі і віддалених); Все це IMHO, а з питання: парадоксовской таблиці (в певному місці заголовка є поточне значення Автоінкрементний поля), його можна змінити, але відкривши таблицю як звичайний файл (думаю, то ж справедливо і для DBase). Опис Header "а DBF є у кого завгодно. Якщо працювати через БДЕ - легше перебудувати таблицю (або поле через запит alter table)



Nest   (2001-12-04 14:06) [5]

А що, в DBASE є Автоінкрементний поля?

2Alexsyy
А де ти взагалі береш значення ID?
Ну наприклад коли порожню таблицю поспіль починаєш заповнювати, то звідки значення береться?
Є ідейки, але в холосту писати не хочеться ..



Mick   (2001-12-04 14:16) [6]

У DBASE є Автоінкрементний поля.



Niklen   (2001-12-04 14:36) [7]

Можливо, необхідно упакувати таблицю, щоб не було знищених записів
Table1.Exclusive: = TRUE;
Table1.Open;
DbiPackTable (Table1.DBHandle, Table1.Handle, nil, nil, TRUE);



Nest   (2001-12-04 14:40) [8]

2Mick
Починаючи з якої версії?



Anatoly Podgoretsky   (2001-12-05 01:06) [9]

7



сторінки: 1 вся гілка

Форум: "Бази";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.58 MB
Час: 0.027 c
1-22213
T2
2001-12-16 07:14
2002.01.08
Secret Api & oth.


1-22164
WarChilD
2001-12-19 21:46
2002.01.08
ListBox -> Row Select


6-22281
Verona
2001-10-04 12:22
2002.01.08
Відправлення повідомлень на e-mail


7-22422
savva
2001-09-19 12:42
2002.01.08
Цікава задачка ... Як можна працюючи зі стільниковим через CОМ порт змусити його


6-22306
Mamed
2001-10-09 12:57
2002.01.08
Активізація старий вікно програми запушений 2-ой раз!





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська