Перейти к содержимому

Как удалить первичный ключ в базе данных

  • автор:

Primary Keys SQL Server

В SQL Server (Transact-SQL) первичный ключ представляет собой одно поле или комбинацию полей, которые однозначно определяют запись. Ни одно из полей, которые являются частью первичного ключа, может содержать нулевое значение. В таблице может быть только один первичный ключ.
Первичный ключ может быть определен либо оператором CREATE TABLE, либо в предложении ALTER TABLE.

Создание первичного ключа — использование оператора CREATE TABLE

Вы можете создать первичный ключ в SQL Server с помощью оператора CREATE TABLE.

Синтаксис

Синтаксис создания первичного ключа с помощью оператора CREATE TABLE в SQL Server (Transact-SQL):

CREATE TABLE table_name
(
column1 datatype [ NULL | NOT NULL ] [ PRIMARY KEY ],
column2 datatype [ NULL | NOT NULL ],
.
);

CREATE TABLE table_name
(
column1 datatype [ NULL | NOT NULL ],
column2 datatype [ NULL | NOT NULL ],
.
CONSTRAINT constraint_name PRIMARY KEY (column1, column2, . column_n)
);

Пример

рассмотрим пример создания первичного ключа с помощью оператора CREATE TABLE в SQL Server (Transact-SQL). Например:

Primary Keys MySQL

В MySQL Primary Keys представляет собой одно поле или комбинацию полей, которые определяют уникальную запись. Поля, которые являются частью первичного ключа, не могут содержать значение NULL. В таблице может быть только один первичный ключ.

Примечание

  • В MySQL первичный ключ создается с помощью оператора CREATE TABLE или оператора ALTER TABLE.
  • Вы используете оператор ALTER TABLE в MySQL для удаления, отключения или включения первичного ключа.

Создание первичного ключа с использованием оператора CREATE TABLE

Вы можете создать первичный ключ в MySQL с помощью оператора CREATE TABLE.

Синтаксис

Синтаксис создания первичного ключа с использованием оператора CREATE TABLE в MySQL:

CREATE TABLE table_name
(
column1 column_definition,
column2 column_definition,
.

CONSTRAINT [constraint_name]
PRIMARY KEY [ USING BTREE | HASH ] (column_1, column_2, . column_n)
);

Параметры или аргументы

table_name — имя таблицы, которую вы хотите создать.
column1 , column2 — столбцы, которые вы хотите создать в таблице. См. MySQL оператор CREATE TABLE для более подробного синтаксиса CREATE TABLE, поскольку это чрезмерное упрощение, чтобы продемонстрировать, как создать PRIMARY KEY.
constraint_name — имя первичного ключа.
column_1 , column_2 , . column_n — колонки, составляющие первичный ключ.

Пример

Рассмотрим пример создания первичного ключа с помощью оператора CREATE TABLE в MySQL.

Как в MySQL удалить первичный ключ?

Допустим вы внезапно осознали, что первичным ключом в таблице выбрано не то поле, которое больше подходит на эту роль. Но прежде чем добавить другой первичный ключ — нужно удалить старый. Сделать это можно так:

ALTER TABLE mytable DROP PRIMARY KEY;

Однако, если первичный ключ был автоинкрементным полем, то его нужно предварительно сделать не автоинкрементным:

ALTER TABLE mytable MODIFY id INT NOT NULL;

Post Views: 2 166

Читайте также

Работа с эвентами в MySQL и MariaDB SET GLOBAL `event_scheduler` = ON; CREATE EVENT `hourly_event` ON SCHEDULE EVERY 1 HOUR DO DELETE FROM `table_name`;

Mysql rownum Есть таблица меню в БД с полем порядка order_id, но порядок неправильный и надо порядок обновить по алфавиту другого поля title.…

Mysql import/export Экспорт БД через shell mysqldump -uroot -ppass base > dump.sql Импортировать данные из sql файла в mysql как известно можно…

Как добавить или удалить первичный ключ в таблице в Access

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

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

Как добавить или удалить первичный ключ. в таблице в Access

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

1] Как удалить первичный ключ по умолчанию из таблицы доступа

Откройте базу данных, которую вы хотите изменить.

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

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

Чанг Тип данных поля с первичным ключом по умолчанию, от Auto-Number до Number, щелкнув стрелку раскрывающегося списка Типа данных и выбрав Тип данных Number.

Затем щелкните правой кнопкой мыши значок”Первичный ключ”и выберите”Первичный ключ”.

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

Затем нажмите «Сохранить» на панели инструментов быстрого доступа.

2] Как добавить новый первичный ключ в таблицу доступа

Мы добавим новый первичный ключ в поле, которое мы хотим стать первичным ключом.

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

Поле AutoNumber является отличным первичным ключом, и Access не позволяет использовать два типа данных AutoNumber в таблице Access, только один.

Добавьте новую строку в таблицу и назовите поле именем поля, которое вы удалили.

Сделайте поле типом данных AutoNumber.

Затем щелкните поле правой кнопкой мыши и выберите”Первичный ключ”в контексте. меню.

Другой способ добавить первичный ключ-нажать кнопку первичного ключа в строке меню.

Затем нажмите кнопку «Сохранить» после того, как первичный ключ будет добавлен в поле.

Можно ли иметь два первичных ключа в таблице доступа?

Нет, у вас не может быть двух первичных ключей в таблице. Каждая таблица в Microsoft Access может иметь только один первичный ключ.

Какова цель первичного ключа в Access?

Цель первичного ключа-быстро связать данные из несколько таблиц и объедините эти данные осмысленным образом.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Luxury Car Rental in Miami | Reserve a Premium Vehicle with RealCar