منزل
Top.Mail.Ru Yandeks.Metrika
المنتدى: "القواعد";
الأرشيف الحالي: 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) ، ولكن يجب أن يكون للسجلات المضافة حديثًا مفتاح مختلف عن السجلات الأخرى (بما في ذلك السجلات المحذوفة) ؛ كل هذا هو IMHO ، وفيما يتعلق بالموضوع: جدول التناقض (في مكان معين في الرأس توجد القيمة الحالية لحقل الزيادة التلقائية) ، يمكن تغييرها ، ولكن فتح الجدول كملف منتظم (أعتقد أن هذا صحيح بالنسبة لقاعدة بيانات DBase). وصف "رأس" وأي شخص لديه DBF. إذا كنت تعمل من خلال BDE ، فمن السهل إعادة إنشاء الجدول (أو الحقل من خلال استعلام جدول التغيير)



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 ميغابايت
الوقت: 0.025 ج
14-22344
انود
2001-11-06 13:15
2002.01.08
الصلبان - تاك تو


6-22303
ماكسي
2001-10-11 18:03
2002.01.08
لا يرى العميل DCOM خادم DCOM على أجهزة مختلفة.


4-22458
اياكس
2001-10-31 17:50
2002.01.08
TColor و RGB


6-22280
rg
2001-10-06 13:26
2002.01.08
كيفية قبول رسالة من Winpopup (دردشة لـ lokalki)؟


1-22059
ليو ^ أحد
2001-12-19 07:24
2002.01.08
الذي عمل ل





الأفريكانية الألبانية عربي الأرميني أذربيجان الباسكي البيلاروسية Bulgarian التشيكية الصينية المبسطة) تقاليد صينية) الكرواتية التشيكية دانماركي Dutch أنجليزي الإستونية الفلبينية Finnish جيب
الجاليكية الجورجية الألمانيّة اليونانيّة الكريولية الهايتية اللغة العبرية الهندية الهنغارية أيسلندي Indonesian الأيرلندية Italian اليابانيّة الكوريّة اللاتفية اللتوانية المقدونية الملايو المالطية Norwegian
اللغة الفارسية بولنديّة البرتغاليّة رومانية Russian صربي السلوفاكيّة سلوفيني إسباني السواحيلي Swedish Thai التركية الأوكراني الأردية الفيتنامية ويلزي اليديشية البنغالي البوسنية
السيبيونو الاسبرانتو الغوجاراتية الهوسا همونغ الإيبو جاوي الكانادا الخمير لاو لاتينية الماوري المهاراتية المنغولية النيبالية البنجابية الصومالية التاميل التيلجو اليوروبا
زولو
Английский Французский ألماني Итальянский البرتغالية Русский Испанский