اذهب الي المحتوي
Omerov

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

Recommended Posts

Omerov

 

السلام عليكم , 
 
 
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)
 
 

شارك هذه المشاركه


رابط المشاركه
شارك
Omerov

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

DEFAULT CONSTRAINT 

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

 

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

 

تم تعديل بواسطة Omerov

شارك هذه المشاركه


رابط المشاركه
شارك
eslam elbyaly

انت ليه بتكتب كود وانت بتستخدم سكول دفلوبر؟

شارك هذه المشاركه


رابط المشاركه
شارك
Omerov

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

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

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

اما هون للاسف 

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

image.png

شارك هذه المشاركه


رابط المشاركه
شارك
Omerov

يا اخوان ممكن حد يجاوبني من المشرفين اذا تكرمتوا

شارك هذه المشاركه


رابط المشاركه
شارك
eslam elbyaly

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

alter table test add datys date default sysdate; 

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

تم تعديل بواسطة eslam elbyaly

شارك هذه المشاركه


رابط المشاركه
شارك

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان

×
×
  • اضف...

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

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