بتاريخ: 24 ديسمبر 201015 سنة comment_205844 السلام عليكم جميعا اعضاء ومشرفي المنتدى ورحمة الله وبركاتهسؤالي عن الـ Constraintمالفرق بين الـ Constraint على مستوى جدول ومستوى عمود وايهما افضل؟؟ارجو المساعده العاجلةاختكم تقديم بلاغ
بتاريخ: 24 ديسمبر 201015 سنة comment_205852 Column Level Constraints refers Only One Column .Which doesnot have the column name at declaration time . Ex : Create table emp ( empno number primary Key, --, --); Table Level constraints refers one or more than one column .Which does have column name at declaration time.Ex: Create table emp ( empno number , --, --, Constraints pk_con primary Key(empno)); All constraints can be created as Column and Table level(like, primary key, foreign key,unique)Not Null constraints can only be created as column levelconstraints . so A column constraint is specified as part of a column definition and applies only to that column.A table constraint is declared independently from a column definition and can apply to more than one column in a tableEx: CREATE TABLE CLASS ( ROOM NUMBER(10) , SUBJECT VARCHAR2(200), CODE VARCHAR2(50) NOT NULL, /* Column level constraint*/ ID NUMBER(8,2), CLASS_DATE DATE, CONSTRAINT PK_1 PRIMARY KEY (ROOM)); /* table level تقديم بلاغ
بتاريخ: 26 ديسمبر 201015 سنة comment_206013 وعليكم السلام و رحمة الله(طبعا انا جديد في المنتدى) ,,, لكن ان شاء الله اقدر افيدحسب دراستي السابقة للـ SQL انه لايوجد فرق بين الاثنين الفرق فقط في الساينتكس syntaxوالفرق في الساينتكس : انه في الـ column level ندخل الـ constraint بعد الكولمن مباشرة ,,,, اما في table level ندخل الـ constraint بعد ادخال جميع الكولمنز .وهذا مثال (بالنسبة لل check)هذا للـ column level create table employee(eno number(3),ename varchar2(20),esal number constraint esal_chk check(esal<=5000),esex char(1) constraint esex_chk check(esex='f' or esex='m')) وهنا للـ table level create table employee(eno number not null, ename varchar2(20), esal number, esex number, dname varchar2(20), design varchar2(20), company varchar2(20), constraint esal_chk check(esal>0 and esal<10000), constraint esex_chk check(esex ='f' or esex ='m')) أما بالنسبة لأيهما أفضل ,,, فالله أعلم ,,, لأنني مجرد طالبوالعذر اذا كان هناك اي خطأ فأنا مبتدئ تقديم بلاغ
بتاريخ: 30 ديسمبر 201015 سنة comment_206313 الـ Constraint على مستوى جدول يمكن حذفة الـ Constraint على مستوى الحقل لايمكن حذفة الافضل الـ Constraint على مستوى جدول وشكراً تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.