Prostoy xleb



Yüklə 2,88 Mb.
səhifə16/66
tarix29.11.2023
ölçüsü2,88 Mb.
#140628
1   ...   12   13   14   15   16   17   18   19   ...   66
Qo\'llanma 11.10.2023

( Snum integer NOT NULL,
Sname char(10), city char(10), comm decimal);
Ko‘p hollarda ustunga kiritilgan qiymatlar bir biridan farq qilishi kerak bo‘ladi. Agar ustunga UNIQUE cheklovi o‘rnatilsa, unda ustunga qiymat kiritishga urinish rad etiladi. Bu cheklov bo‘sh bo‘lmaydigan (NOT NULL) deb e’lon qilingan maydonlarga qo‘llaniladi. Masalan:
CREATE TABLE Salepeople
( SNum integer NOT NULL UNIQUE,
Sname char(10), city char(10), comm decimal);
Jadval cheklovi UNIQUE maydonlar guruhiga ham o‘rnatilishi mumkin. Bu bir necha maydonlar qiymatlari kombinatsiyasi unikalligini ta’minlaydi.
Maydon qiymatlarini tekshirish (CHECK cheklovi).

CHECK cheklovi jadvalga kiritilayotgan ma’lumot qabul qilinishidan oldin mos kelishi lozim bo‘lgan shart kiritishga imkon beradi. CHECK cheklovi CHECK kalit so‘zi ko‘rsatilgan maydondan foydalanuvchi shartli ifodadan iboratdir. Misol uchun Salepeople jadvali Comm ustuniga kiritilayotgan qiymat 1 dan kichik bo‘lsin.
CREATE TABLE Salepeople
( SNum integer NOT NULL PRIMARY KEY, SName char(10) NOT NULL UNIQUE,
City char(10),
Comm decimal CHECK ( Comm < 1 ));
CHECK cheklovidan maydonga ma’lum qiymatlarini kiritishdan himoya qilib, xatolar oldini olish uchun foydalanish mumkin. Masalan, mahsulotni sotish shaxobchalariga ega bo‘lgan shaharlar faqat London, Barselona, San Xose va Nyu York bo‘lsin.
CREATE TABLE Salepeople
(SNum integer NOT NULL PRIMARY KEY, SName char(10) NOT NULL UNIQUE,
City char(10) CHECK (City IN ('London','New York','San Jose', 'Barselona')), Comm decimal CHECK ( Comm < 1 ));
CHECK jadval cheklovi sifatida kelishi mumkin. Bu shartga bir necha maydon kiritishga imkon beradi. Masalan:

Yüklə 2,88 Mb.

Dostları ilə paylaş:
1   ...   12   13   14   15   16   17   18   19   ...   66




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə