foreign key это



Автор Ѝльдар Бахмудов задал вопрос в разделе Другие языки и технологии

Вопрос про SQL (MySQL). Подскажите пожалуйста! и получил лучший ответ

Ответ от Антон Вавилкин[активный]
Короче создаешь две таблицы, Авто и Страна, например. В Стране есть id, name_country (для примера). В Авто, помимо основных полей, есть поле FK_Country INT(10), к примеру, и ниже строчка для связи: FOREIGN KEY (FK_Country) REFERENCES Country(id) ON DELET CASCADE.
Антон Вавилкин
(285)
Это не запрос, пишешь это (FOREIGN KEY...) если нужно связать таблицы. В данном случае, в таблице Авто имеется ссылка на таблицу "Страны", номерной знак вида n (где n - любое число).

Ответ от 600f2 cbr[гуру]
example:CREATE TABLE `st_street` ( `STR_CODE` int(11) NOT NULL AUTO_INCREMENT, `STR_ID` varchar(40) DEFAULT NULL, `STR_LOC_CODE` int(11) DEFAULT NULL, `STR_NAME` varchar(255) DEFAULT NULL COMMENT 'Улица', `STR_CHANGED_DATE` date DEFAULT NULL, `STR_STT_CODE` int(11) DEFAULT NULL, `STR_REG_CODE` int(11) DEFAULT NULL COMMENT 'Регион', `STR_ACTIVE` int(11) DEFAULT '1', PRIMARY KEY (`STR_CODE`), KEY `FK_ST_STREET_ST_STREET_TYPE_STT_CODE` (`STR_STT_CODE`), KEY `FK_st_street_st_region_REG_CODE` (`STR_REG_CODE`), KEY `IX_st_street_STR_LOC_CODE` (`STR_LOC_CODE`), KEY `IX_st_street_STR_NAME` (`STR_NAME`), CONSTRAINT `FK_st_street_st_location_LOC_CODE` FOREIGN KEY (`STR_LOC_CODE`) REFERENCES `st_location` (`LOC_CODE`), CONSTRAINT `FK_st_street_st_region_REG_CODE` FOREIGN KEY (`STR_REG_CODE`) REFERENCES `st_region` (`REG_CODE`), CONSTRAINT `FK_ST_STREET_ST_STREET_TYPE_STT_CODE` FOREIGN KEY (`STR_STT_CODE`) REFERENCES `st_street_type` (`STT_CODE`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 AVG_ROW_LENGTH=99;

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Вопрос про SQL (MySQL). Подскажите пожалуйста!

Вопрос по аббревиатурам БД. В базах данных сокращение PK - Primary Key - первичный ключ а FK - это что за ключ?
foreign key - внешний ключ. Контролирует уникальность значения ключа в связанной таблице. Например,
подробнее...

Проблема с MS SQL Server
А ты компилируешь сразу весь код, или делаешь это по порядку? Если ты компилируешь сразу всё, то по
подробнее...
спросили в База Ключи
Определения внешнего и композитного ключей в базах данных
Внешний ключ (англ. foreign key) — понятие теории реляционных баз данных. Внешним ключом называется
подробнее...
спросили в Mexicana
MySQL: MyISAM или InnoDB, какой вариант лучше
Если бы был один лучший, его бы и оставили, а второй удалили. Для разных целей разные движки.
подробнее...
спросили в User kaa User koi
MySQL Primary Key
Primary key гарантирует уникальность всех записей таблицы. По этому полю можно точно найти 1
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Boyz II Men
Эта фраза: "Я Люблю Тебя" на ВСЕХ ЯЗЫКАХ МИРА звучит красиво, правда?
Правда на всех.... самы главно что означает одно!! !

English - I love you
Afrikaans
подробнее...

Java выдает при компиляции ошибку...
Похоже ключ не тот, Registry key 1.6,а просит 1.4.Это если перевести
подробнее...

SQL 2005, создание связи между таблицами. Помогите понять
Конечно, "Сотрудники" - главная. У неё есть ссылка на офис. И у неё же признак, является ли
подробнее...

Желтохохлый какаду где живёт ?
Малый желтохохлик - Острова Сулавеси (Целебес) , Buton, Muna, Tukanglesi, Kalao, Djiampea, Kajuadi,
подробнее...

помогите разобраться с выводом данных из массива PHP
moldovanchik sancho Пишите правильный PHP
Frisian зачем сессии вообще нужны тогда?подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*