Типови на ограничувања во Microsoft Access
NOT NULL (Не може да биде празно)
Обезбедува дека полето не може да биде оставено празно при внесување податоци.- Пример: Полето за FirstName не може да биде празно.
- Чекори:
- Отворете ја табелата во Design View.
- Изберете поле што не може да биде празно (на пр.,
FirstName
). - Во Field Properties, поставете Required на Yes.
UNIQUE (Уникатни вредности)
Обезбедува дека вредностите во полето мора да бидат уникатни за секој запис.- Пример: Полето за Email мора да има уникатни вредности.
- Чекори:
- Изберете поле (на пр.,
Email
). - Оди во Field Properties и под Indexed изберете Yes (No Duplicates).
- Изберете поле (на пр.,
DEFAULT (Стандардна вредност)
Поставува стандардна вредност за полето ако корисникот не внесе податок.- Пример: Ако не внесете вредност за Status, може да биде автоматски поставено на
Active
. - Чекори:
- Изберете поле (на пр.,
Status
). - Во Field Properties, под Default Value, внесете
Active
.
- Изберете поле (на пр.,
- Пример: Ако не внесете вредност за Status, може да биде автоматски поставено на
VALIDATION RULE (Правило за валидација)
Ограничува вредностите кои можат да бидат внесени во полето според дефинирани правила.- Пример: За полето Age, треба да се внесат само вредности помеѓу 18 и 100.
- Чекори:
- Изберете поле (на пр.,
Age
). - Во Field Properties, под Validation Rule, внесете
>=18 AND <=100
. - Во Validation Text, внесете порака што ќе се прикажува ако правилото не е исполнето (на пр.,
Age must be between 18 and 100
).
- Изберете поле (на пр.,
PRIMARY KEY (Примарен клуч)
Примарниот клуч гарантира дека вредностите во полето или комбинација од полиња се уникатни и не може да бидат празни.- Пример: Полето за StudentID ќе биде примарен клуч, и секој запис ќе има уникатен StudentID.
- Чекори:
- Изберете поле што ќе биде примарен клуч (на пр.,
StudentID
). - Кликнете на Primary Key копчето во лентата со алатки.
- Изберете поле што ќе биде примарен клуч (на пр.,
FOREIGN KEY (Надворешен клуч)
Поврзува двајца записи помеѓу различни табели. Ова помага да се одржи интегритетот на податоците.- Пример: Табелата Orders може да има поле за CustomerID, кое е надворешен клуч што се поврзува со CustomerID од табелата Customers.
- Чекори:
- Во Design View на табелата, изберете поле што ќе биде надворешен клуч.
- Одете на Database Tools → Relationships.
- Поставете релација меѓу полињата од двете табели и дефинирајте го надворешниот клуч.
Пример за креирање табела со ограничувања
- Табела за „Студенти“ со следниве ограничувања:
- StudentID: AutoNumber, Primarу Key.
- FirstName: Short Text, NOT NULL.
- LastName: Short Text, NOT NULL.
- Age: Number, Validation Rule:
>=18 AND <=100
, Default Value:18
. - Email: Short Text, UNIQUE.
- Отворете Table Design View.
- Внесете полиња:
StudentID
(AutoNumber, Primary Key)FirstName
(Short Text, Required = Yes)LastName
(Short Text, Required = Yes)Age
(Number, Validation Rule =>=18 AND <=100
, Default Value = 18)Email
(Short Text, Indexed = Yes (No Duplicates))
- Кликнете Save.
Практична вежба
- Креирајте табела за Вработени со следниве полиња:
EmployeeID
(AutoNumber, Primary Key)FirstName
(Short Text, Required)LastName
(Short Text, Required)HireDate
(Date/Time)Salary
(Currency, Default Value = 500)
- Поставете Email како уникатно поле и поставете валидација за Salary да биде поголем од 100.
No comments:
Post a Comment