هانى سند بتاريخ: 8 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 8 يناير 2005 (معدل) السلام عليكم هذه هي طريقة عمل برايمري كي لجدول موجود بالفعل و به بيانات حيث ان اضافة عمود اخر كمفتاح اساسي لابد ان يكون الجدول خالي و هذه كيفية عمل عمود اخر كمفتاح اساسي لجدول به بيانات اولا انشاء عمود من نوع نمبر مثلا ثانيا عمل جملة ابديت لهذا العمود كالتالي update %tablename %set %pk_col%rownuml; or update %tablename %set %pk_col%=%sequence_name%.nextval; ثالثا عمل check constraint as not null and unique constraintرابعا عمل unique index للعمودبالتوفيق تم تعديل 8 يناير 2005 بواسطة hanon_OCP اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Osama Soliman بتاريخ: 8 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 8 يناير 2005 طريقة متميزة وقيمة جزاك الله خيراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mmerwa بتاريخ: 27 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 27 يناير 2005 السلام عليكم ورحمة الله وبركاته،، really nice idea ya Hani& thnxbut i think if U made a UNIQUE Constratin, the UNIQUE INDEX will be created automatically & its better that u don't make an index again, ami right اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hamadaforever بتاريخ: 14 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 14 يناير 2007 أنا بصراحة مش فاهم ممكن بعد إزنك تديني مثال ؟ !ربنا يكرمك و يجعلك سببا ً في عملنا للخير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amsh بتاريخ: 14 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 14 يناير 2007 السلام عليكمصحيح ان اضافة عمود كمفتاح اساسي لجدول فيه بيانات غير ممكن مباشرةولكن يمكن اضافة عمود للجدول وملؤه ببيانات فريدة ثم تعديله ليصبح مفتاح أساسي -وذلك ممكن عن طريق بروسيجر-أما العمود الذي أريد تحويله لمفتاح أساسي فيجب أن لايحوي على بيانات فارغة وكذلك بيانات متشابهة وبعد التأكد من الشرطين السابقين بعبارة بحث بسيطة نقوم باعطاء الأمر التالي:ALTER TABLE table_name ADD [CONSTAINT] constraint_name constraint_type (column_name);وتوضع عبارةPRIMARY KEY مكان نوع القيد هذا بالنسبة لل 9i ومابعده أما السابق فلاأعلمملاحظة: يمكن حذف أوتعطيل أواضافة قيد ولكن لايمكن تعديله القيدNOT NULL يستخدم لاضافته MODIFY وليس ADD كما أن قيد المفتاح الأساسي وقيد القيم الفريدة ينشئ لها فهرس بشكل ضمني فور التصريح عنها أو عن عملها بعد تعطيله-حيث يحذف ضمنيا أيضا عند التعطيل-أرجوا لكم الفائدة والمغفرة من اللهولي المغفرة والرحمة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
khaledmega بتاريخ: 6 أبريل 2007 تقديم بلاغ مشاركة بتاريخ: 6 أبريل 2007 السلام عليكمهذا الموضوع هام بالنسبة لى فهل من الممكن التوضيح بمثال عملى ؟ رجاء الاهتمام بمطلبي للضرورة وشكراميجا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
medo_sar38 بتاريخ: 7 أبريل 2007 تقديم بلاغ مشاركة بتاريخ: 7 أبريل 2007 salam brothers i was looking out on this page i saw my brother mega's request so i loved to give a simple example first step you have table name such as emp(employee table ) allready data availble there so u want to add constraint such primary key follow this stepthis is formalaALTER TABLE table_nameADD [CONSTAINT] constraint_name constraint_type (column_name);this example alter table emp add(constraint emp_pk primary key(empno); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.