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
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д