FOREIGN KEY и varchar - MySQL

Узнай цену своей работы

Формулировка задачи:

Всем Привет. Подскажите кто знает, Возможноли делать Внешние ключи (FOREIGN KEY) с полями (varchar) ?. Мне просто по отдельным полям для Id Совсем не хочется вязать таблицу.

Решение задачи: «FOREIGN KEY и varchar»

textual
Листинг программы
create table main (
   text_field varchar(128) primary key
);
 
create table child (
  text_field_foreign_key varchar(128),
  foreign key (text_field_foreign_key) references main (text_field)
);

Объяснение кода листинга программы

  1. Создание таблицы main с одним полем text_field типа varchar(128) и первичным ключом.
  2. Создание таблицы child с двумя полями text_field_foreign_key и foreign_key типа varchar(128).
  3. Определение внешнего ключа для поля text_field_foreign_key из таблицы main для поля text_field.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

5   голосов , оценка 3.4 из 5