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)
- );
Объяснение кода листинга программы
- Создание таблицы
main
с одним полемtext_field
типа varchar(128) и первичным ключом. - Создание таблицы
child
с двумя полямиtext_field_foreign_key
иforeign_key
типа varchar(128). - Определение внешнего ключа для поля
text_field_foreign_key
из таблицыmain
для поляtext_field
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д