создание базы данных staff_management;
use staff_management;
создать таблицу Employee
(
eID int (100) NOT NULL IDENTITY (1,1) ПЕРВИЧНЫЙ КЛЮЧ,
eName varchar (255) НЕ NULL,
Текст задания НЕ NULL,
Зарплата int (100) НЕ NULL,
Comm Int (100),
hDate дата НЕ NULL,
int (10) NOT NULL,
constraint emp_pk primary key (eID)
);
изменить таблицу ID сотрудника (1,1) ПЕРВИЧНЫЙ КЛЮЧ = 1001;
Изменить таблицу Сотрудник
добавить столбец Mgr int (100) после eName;
вставить в Employee (eName, Mgr, Job, Salary, Comm, hDate, dID)
значения («Кен Адамс», 1004, «Продавец», 70000, 20000, «2008-04-12», 1),
(«Ру Джонс», 1004, «Продавец», 65000, 15000, «2010-01-18», 1),
("Dhal Sim", 1006, "Accountant", 88000, NULL, "2001-03-07", 2),
(«Эллен Хонда», 1006, «Менеджер», 118000, NULL, «2001-03-17», 1),
(«Mike Bal», 1006, «Receptionist», 68000, NULL, «2006-06-21», 3),
(«Мартин Бизон», NULL, «CEO», 210000, NULL, «2010-07-12», 3),
(«Шен Ли», 1004, «Продавец», 86000, 18000, «2014-09-18», 1),
(«Занг Росс», 1004, «Продавец», 65000, 10000, «2017-02-02», 1),
(«Сагар Кан», 1004, «Продавец», 70000, 15000, «2016-03-01», 1);
Изменить таблицу Сотрудник
добавить ограничение emp_mgr_fk ссылки внешнего ключа (Mgr) Сотрудник (eID) при каскаде обновлений при удалении набора NULL;
создать таблицу отдела
(
int (10) NOT NULL уникальный идентификатор (1,1) первичный ключ,
dName varchar (255) не ноль,
Текст адреса,
текст телефона,
constraint d_pk primary key (dID)
);
alter table Employee
добавить ограничение emp_d_fk
Отдел ссылок внешнего ключа (dID) (dID);
создать таблицу Grade
(
gID char (10) не является уникальным,
MinSal int (100),
MaxSal int (100),
Оставьте Int (10),
constraint g_pk primary key (gID)
);
INSERT INTO Grade (gID, MinSal, MaxSal, Leavee)
VALUES ('A', NULL, 60000, 20),
(«В», 60000, 80000, 20),
('C', 80000, 100000, 20),
('D', 100000, 120000, 25),
('E', 120000, NULL, 30);
выберите * из класса;
вставить в отдел (dName, Address, phone)
значения («Продажи», «Сидней», «0425 198 053»),
(«Счета», «Мельбурн», «0429 198 955»),
(«Админ», «Мельбурн», «0428 198 758»),
(«Маркетинг», «Сидней», «0427 198 757»);
выберите * из отдела;
У меня проблема с моим кодом
Сообщение 156, уровень 15, состояние 1, строка 18
Неверный синтаксис рядом с ключевым словом «IDENTITY».
Сообщение 156, уровень 15, состояние 1, строка 21
Неверный синтаксис рядом с ключевым словом «столбец».