моя контактная информация
Почтамезофия@protonmail.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Сосредоточьтесь на практическом
Эта статья в основном посвящена применению и самопроверке конкретных операторов операций SQL.
Первичный ключ используется для уникальной идентификации записи. Каждая таблица может иметь только один первичный ключ (несколько полей являются совместными первичными ключами).
Свойства столбца первичного ключа:非空
,唯一
Navicat
Добавьте первичный ключ вЕсли вы не зададите первичный ключ при создании новой таблицы, это не удастся. Этот золотой ключ является идентификацией первичного ключа.
Просто выберите первичный ключ и добавьте его. Стратегия автоматического приращения может автоматически генерировать неповторяющиеся серийные номера по порядку.
Усечь таблицу
truncate
и очистить столdelete
的区别🎈
Усеките таблицу: сохраните структуру таблицы и удалите все остальное.自增字段会回到默认值开始
Очистите таблицу: сохраните структуру таблицы и не освобождайте место.自增字段不会重置
Добавить ненулевое ограничение
Добавить уникальное ограничение
Это значение по умолчанию. Если оно не заполнено, по умолчанию будет установлено это значение.
Большая часть содержимого данных повторяется, и при изменении необходимо просмотреть весь контент. Например, в сообществе, в котором вы находитесь, вы можете разделить сообщество на отдельную таблицу, и вам нужно будет только записать его идентификатор в исходную таблицу. .
要求:
Тип данных и длина столбца внешнего ключа должны соответствовать типу данных и длине столбца первичного ключа, на который ссылается ссылка.
Связанный ключ является первичным ключом и наоборот, вторичной таблицей (подтаблицей).
外键在从表添加
В качестве примера мы рассмотрим каскадное удаление обновлений. Конечно, существует несколько вариантов.
CASCADE
: удалить или обновить родительскую таблицу и автоматически удалить или обновить соответствующие строки в дочерней таблице.
SET NULL
: удалить или обновить строки из родительской таблицы и установить для столбцов внешнего ключа в дочерней таблице значение NULL. Если вы используете эту опцию, вы должны убедиться, что в столбце подтаблицы не указано NOT NULL.
RESTRICT
: Отклонить операции удаления или обновления родительской таблицы.
NO ACTION
: стандартное ключевое слово SQL, такое же, как RESTRICT в MySQL.