Не просто вмешивайтесь. Борьба за место за столом. А еще лучше бороться за место во главе стола.
Используя оператор 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) или запрос.
Чтобы графически добавить ссылку на внешний ключ
- Щелкните правой кнопкой мыши таблицу tblPerson и выберите «Дизайн».
- Щелкните правой кнопкой мыши столбец GenderId в окне конструктора таблиц и выберите «Отношения».
- Нажмите кнопку «Добавить» в окне «Взаимосвязи внешних ключей».
- Теперь разверните и в строке Спецификация таблиц и столбцов и щелкнув знак +
- Нажмите кнопку с многоточием, которая присутствует в строке «Таблицы и столбцы».
- Выберите tblGender из таблицы первичного ключа, выпадающего списка,
- Щелкните строку ниже и выберите столбец идентификатора.
- Выберите GenderId в столбце справа.
- Нажмите «ОК», а затем нажмите «Закрыть».
- Наконец, сохраните таблицу.
Добавить ссылку на внешний ключ с помощью запроса
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: создание и работа с таблицей.
Хлопните в ладоши!! и подпишитесь на меня, чтобы получить больше руководств в своей ленте.