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.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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