Кто знает, помогите пожалуйста, очень срочно. Упражнение 5.4 Пример 1: CREATE TABLE...

0 голосов
65 просмотров

Кто знает, помогите пожалуйста, очень срочно.

Упражнение 5.4
Пример 1:
CREATE TABLE employee (emp_no INTEGER NOT NULL,
emp_fname CHAR(20) NOT NULL,

emp_lname CHAR(20) NOT NULL,
dept_no CHAR(4) NULL);

CREATE TABLE department(dept_no CHAR(4) NOT NULL,
dept_name CHAR(25) NOT NULL,
location CHAR(30) NULL);

CREATE TABLE project (project_no CHAR(4) NOT NULL,
project_name CHAR(15) NOT NULL,
budget FLOAT NULL);

CREATE TABLE works_on (emp_no INTEGER NOT NULL,
project_no CHAR(4) NOT NULL,
job CHAR (15) NULL,
enter_date DATE NULL);

В примере 1 для некоторых столбцов четырех созданных таблиц запрещены значения NULL. Для каких из этих столбцов это определение является обязательным, а для каких нет?

Упражнение 5.5
Почему в примере 1 тип данных для столбцов dept_no и project_no определен как CHAR, а не как один из целочисленных типов?


Информатика (82 баллов) | 65 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

1. Для столбцов где указано NOT NULL - нулевое значение запрещено
2. CHAR потому что будут заполнятся, как строка. Номера будут иметь буквы.

(6.5k баллов)