Friday, January 3, 2014

اساسيات قواعد البيانات - القيود قيد القيمة المميزة Database Basic SQL - UNIQUE Constraint

12:47 AM

Share it Please


اساسيات قواعد البيانات - القيود قيد القيمة المميزة
 Database Basic SQL - UNIQUE Constraint 

ماهو قيد القيمة المميزة؟

يستخدم قيد القيمة المميزة لمنع تكرار القيم داخل العامود بحيث لا توجد قيمة لها نفس القيمة داخل العامود الواحد وهذا يعني ان قيمها مميزة.

مثال على القيمة المميزة.


CREATE TABLE CUSTOMERS(
       ID   INT              NOT NULL,
       NAME VARCHAR (20)     NOT NULL,
       AGE  INT              NOT NULL UNIQUE,
       ADDRESS  CHAR (25) ,
       SALARY   DECIMAL (18, 2),       
       PRIMARY KEY (ID)
);

في حال انشاء الدول  ونريد اضافة قيد القيمة المميزة

ALTER TABLE CUSTOMERS
   MODIFY AGE INT NOT NULL UNIQUE;

انشاء قيمة مميزة على عدة حقول

ALTER TABLE CUSTOMERS
   ADD CONSTRAINT myUniqueConstraint UNIQUE(AGE, SALARY);

حذف قيد القيمة المميزة 

ALTER TABLE CUSTOMERS
   DROP CONSTRAINT myUniqueConstraint;

حذف القيمة المميزة في mysql

ALTER TABLE CUSTOMERS
   DROP INDEX myUniqueConstraint;


Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO experience,PHP,C#,ASPX,SQL
Al alami st
Gaza -jabaliaGaza Strip
Palestine
Marital Status: Single 
DOB: 05/10/1984
11/1/2014

0 comments :

Post a Comment