الانتقال إلى المحتوى

كيف اعطي اسم لل DEFAULT CONSTRAINT


Omerov

Recommended Posts

 

السلام عليكم , 
 
 
CREATE table abcD (
a NUMBER CONSTRAINT ABCD_A_PK primary key ,
b NUMBER CONSTRAINT ABCD_B_NN  not null ,
C NUMBER CONSTRAINT ABCD_C_FK references X(Y ) ,
D NUMBER CONSTRAINT ABCD_D_CHK CHECK (F>0),
E NUMBER CONSTRAINT ABCD_E_UNQ UNIQUE ,
c date   default sysdate );
 
علما اني استخدم (ORACLE SQL DEVELOPER)
 
 
رابط هذا التعليق
شارك

بالاضافة بعد اذنكم كيفية اضافة 

DEFAULT CONSTRAINT 

على جدول موجود فمثلا

 

ALTER TABLE abcD ADD CONSTRAINT ABCD_D_CHK CHECK(E>0);
هيك بكون اضفت كونسترينت و اعطيته اسم و كل الباقيات(PK,FK,UNIQUE,NOT NULL) بنفس الطريقة ولكن بالنسبة لل(DEFAULT) بعظيني غلط 
 
شكرا

 

تم تعديل بواسطة Omerov
رابط هذا التعليق
شارك

لسببين الاول من باب العلم بالشيء ثانيا انه حتى بال(ACTIONS) للاسف مش موجود شيء متعلق بال DEFAULT

بعد ما بحثت بالموضوع بامكانك تعمل هذا الاجراء بسهولة على  SQL Server  من خلال :

ALTER TABLE <schema_name>.<table_name> ADD CONSTRAINT [<constraint_name>] DEFAULT (1) FOR [<column_name>]

اما هون للاسف 

شكرا عالمحاولة

image.png

رابط هذا التعليق
شارك

create table test( id number default 0 constraint x primary key);

alter table test add datys date default sysdate; 

default دى قيمة افتراضية للعمود مش للقيد. وانت بتدور فى قائمة القيد. انا مش فاكر هتلاقيها فى قائمة الأعمدة ولا لا بس ممكن تبص. 

تم تعديل بواسطة eslam elbyaly
رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية