السلام عليكــم ورحمـة الله وبركاتــه
أقوم بإضافة بيانات لجدول يحتوي على primary key , طبعاً أنا لا أريد أن يكون الزيادة لل primary تلقائية وبالتالي فإني قبل القيام بعملية الإضافة أضطر أن أقوم بالبداية بعمل select يأخذ آخر رقم ومن ثم أقوم بعملية الإضافة
هذة العملية تأخذ وقت من ووقت تنفيذ العملية ,هل يمكن أن أطبق طريقة أخرى أفضل وتحقق أداء أفضل ,,,, مثلا على سبيل المثال أنفذ جملة الإضافة مباشرة في حال تكرر primary سيحدث خطأ أحاول أن أمسك رقم الخطأ بحيث عندما ينتج رقم الخطأ أستطيع أن أميز أنه بسبب ال primary وأوضح ذلك للمستخدم وطبعا عملية الإضافة لن تتم ؟؟؟ مارأيكم بهذا الحل أم أن هناك حل أفضل؟؟؟؟؟؟
شكرا


