В уроке «SQL:Создание таблицы» мы научились создавать таблицы. Но что делать если после создания нам захотелось изменить какие-либо столбцы таблицы? Для этого существует команда ALTER.
Рассмотрим пример:
1 2 3 4 5 6 |
CREATE TABLE Users( id INT NOT NULL PRIMARY KEY, Name VARCHAR (50) NOT NULL, Login VARCHAR(50) NOT NULL, uPassword VARCHAR(20) NOT NULL ); |
Для начала мы создали таблицу Users и после этого у нас появилась таблица «OTDEL» и появилась необходимость связать две таблицы через внешний ключ. Для этого используем команду ALTER.
1 2 3 4 5 6 7 8 |
ALTER TABLE Users( id INT NOT NULL PRIMARY KEY, Name VARCHAR (50) NOT NULL, Login VARCHAR(50) NOT NULL, uPassword VARCHAR(20) NOT NULL, id_otdela INT NOT NULL, FOREIGN KEY(id_otdela) REFERENCES OTDEL(id) ); |