Не просто вмешивайтесь. Борьба за место за столом. А еще лучше бороться за место во главе стола.

Используя оператор CREATE TABLE, вы создаете таблицу в базе данных. У каждой таблицы должно быть имя, и она должна состоять из строк и столбцов.

Синтаксис

CREATE TABLE table_name (
 column_Name1 datatype,
 column_Name2 datatype,
 column_Name3 datatype,
 ….
);

table_name указывает имя таблицы, доступной в базе данных.

Параметры column_Name1 определяют имена столбцов таблицы.

Параметр datatype определяет тип данных, которые может хранить столбец (например, varchar, integer, date и т. д.).

Используя ограничения SQL, вы указываете правила для данных в таблице.
Действие отклоняется ограничением При наличии любого нарушения между ограничением и действием данных.

Мы указали ограничения при создании таблицы (внутри инструкции CREATE TABLE) или после создания таблицы (внутри инструкции ALTER TABLE).

Основная цель этого руководства — создать таблицы tblPerson и tblGender и выполнить ограничения первичного и внешнего ключей.

Первичный ключ

Используя первичный ключ, вы можете однозначно идентифицировать каждую строку в таблице, и он не допускает пустых значений.

Ссылки на первичные ключи можно добавить графически с помощью SSMS или с помощью запроса.

Чтобы графически добавить ссылку на первичный ключ

1. Щелкните правой кнопкой мыши папку "Таблицы" в окне обозревателя объектов
2. Выберите "Новая таблица"
3. Заполните имя столбца, тип данных и разрешите пустые значения, как показано на изображении ниже, и сохраните таблицу как tblPerson.

Чтобы добавить ссылку на первичный ключ с помощью запроса

Create Table tblGender
 (ID int Not Null Primary Key,
 Gender nvarchar(50))

Приведенный выше оператор создает таблицу tblGender со столбцами ID и Gender. Мы определили столбец ID как столбец первичного ключа.

внешний ключ

Он используется для обеспечения целостности базы данных. Внешний ключ из одной таблицы указывает на первичный ключ в другой таблице.Используя ограничение внешнего ключа, вы можете предотвратить вставку недопустимых данных в столбец внешнего ключа.

Значения, которые вы собираетесь ввести в столбец внешнего ключа, все значения должны содержаться в таблице, на которую он указывает.

Мы можем добавить ссылки на внешние ключи, используя графическое представление (SSMS) или запрос.

Чтобы графически добавить ссылку на внешний ключ

  1. Щелкните правой кнопкой мыши таблицу tblPerson и выберите «Дизайн».
  2. Щелкните правой кнопкой мыши столбец GenderId в окне конструктора таблиц и выберите «Отношения».
  3. Нажмите кнопку «Добавить» в окне «Взаимосвязи внешних ключей».
  4. Теперь разверните и в строке Спецификация таблиц и столбцов и щелкнув знак +
  5. Нажмите кнопку с многоточием, которая присутствует в строке «Таблицы и столбцы».
  6. Выберите tblGender из таблицы первичного ключа, выпадающего списка,
  7. Щелкните строку ниже и выберите столбец идентификатора.
  8. Выберите GenderId в столбце справа.
  9. Нажмите «ОК», а затем нажмите «Закрыть».
  10. Наконец, сохраните таблицу.

Добавить ссылку на внешний ключ с помощью запроса

Alter table tblPerson
 add constraint tblPerson_GenderId_FK FOREIGN KEY (GenderId) references tblGender(ID)

Синтаксис здесь:

Alter table ForeignKeyTableName add constraint ForeignKeyTableName_ForiegnKeyColumnName_FK FOREIGN KEY (ForiegnKeyColumnName) references PrimaryKeyTableName (PrimaryKeyColumnName)

Хотите начать изучение SQL? На самом деле у меня есть бесплатный 5-дневный электронный курс под названием «Ваша первая жизнь в SQL», который научит вас создавать таблицы, добавлять ограничения, столбец идентификаторов, все о присоединении, ключе, операторе выбора и Различные способы замены NULL.Я хотел бы научить вас нескольким вещам.

Что дальше?

Но этого недостаточно. Следующая часть Изучаем Учебник по SQL: создание и работа с таблицей.

Хлопните в ладоши!! и подпишитесь на меня, чтобы получить больше руководств в своей ленте.