Запитання з тегом «foreign-key»

Тип обмеження цілісності, що використовується на платформі RDBMS для забезпечення того, щоб значення в стовпці відповідало одному з діапазону ключових значень з іншої таблиці.

5
Гарне пояснення поведінки каскаду (НА ВИДАЛЕННЯ / ОНОВЛЕННЯ)
Я не створюю схеми щодня, але коли я це роблю, я намагаюся правильно налаштувати каскадні оновлення / видалення, щоб полегшити адміністрування. Я розумію, як працюють каскади, але ніколи не можу згадати, який столик є. Наприклад, якщо у мене є дві таблиці - Parentі Child- із зовнішнім ключем у Childцих посиланнях …


3
Різниця між видаленням каскаду та оновленням каскаду в mysql
У мене є дві таблиці в MySQL database- parent, child. Я намагаюся додати іноземні ключові посилання до таблиці моєї дитини на основі батьківської таблиці. Чи є істотна різниця між ON UPDATE CASCADEтаON DELETE CASCADE Мій батьківський стіл CREATE TABLE parent ( id INT NOT NULL, PRIMARY KEY (id) ) ENGINE=INNODB; …

2
MySQL: Як перевірити зовнішні ключі, пов'язані з таблицею
Як бачити сторонні ключі, пов’язані з таблицею в MySql? Передумови : Я хотів опустити таблицю в MySql, яка має обмеження для зовнішнього ключа. Коли я це роблю, я отримую таке: Error Code: 1217. Cannot delete or update a parent row: a foreign key constraint fails Як я можу скинути сторонні …

3
Чи неправильне використання декількох іноземних ключів, розділених комами, і якщо так, то чому?
Є дві таблиці: Dealі DealCategories. В одній угоді може бути багато категорій угод. Таким чином, належним чином має бути складена таблиця, яка називається DealCategoriesіз такою структурою: DealCategoryId (PK) DealId (FK) DealCategoryId (FK) Однак наша команда з аутсорсингу зберегла кілька категорій у Dealтаблиці таким чином: DealId (PK) DealCategory -- In here …

1
Потреба в індексах на зовнішніх ключах
Я борюся з індексами, первинними ключами та зовнішніми ключами ... І потрібно мати їх усі. Якщо у мене дві таблиці, обидві мають ціле число в якості основного ключа. Перша таблиця посилається через FK на первинний ключ другої таблиці. В обох таблицях я маю індекс первинного ключа в стовпці ідентифікатора Я …


3
Чи допустимо мати кругові посилання на іноземні ключі \ Як їх уникнути?
Чи прийнятно мати кругову посилання між двома таблицями на зовнішньому ключовому полі? Якщо ні, то як уникнути цих ситуацій? Якщо так, то як можна вставити дані? Нижче наведено приклад того, де (на мою думку) кругла посилання була б прийнятною: CREATE TABLE Account ( ID INT PRIMARY KEY IDENTITY, Name VARCHAR(50) …

2
Що таке "Індекс часткового узгодження"?
Я намагаюся дізнатися більше про оператор плану запитів "перевірка посилань на іноземні ключі", запроваджений у SQL Server 2016. Там не так багато інформації про нього. Корпорація Майкрософт оголосила про це тут, і я тут про це блогувала . Нового оператора можна побачити, видаливши рядок із батьківської таблиці з 254 або …

2
Як написати запит, який знаходить усі кругові посилання, коли таблиця посилається на себе?
У мене є така схема (імена змінено), яку я не можу змінити: CREATE TABLE MyTable ( Id INT NOT NULL PRIMARY KEY, ParentId INT NOT NULL ); ALTER TABLE MyTable ADD FOREIGN KEY (ParentId) REFERENCES MyTable(Id); Тобто кожен запис є дитиною іншого запису. Якщо запис запису ParentIdдорівнює його Id, то …

2
Що означає «ibfk» у MySQL?
Якщо я створюю обмеження на зовнішній ключ для "фотографій" таблиці в phpmyadmin, пізніше я бачу, що обмеження називається "photos_ibfk_1", а наступне обмеження називається "photos_ibfk_2" і т. Д. З цього я зібрав, що умова щодо обмежень БД в MySQL. Це правильно? Що означає IBFK?

3
Як мати стосунки з багатьма з привілейованою дитиною?
Я хочу створити стосунки «один до багатьох», в яких для кожного з батьків один або нуль дітей позначається як «улюблений». Однак не кожен батько матиме дитину. (Подумайте про батьків як питання на цьому веб-сайті, дітей як відповіді, а улюблену як прийняту відповідь.) Наприклад, TableA Id INT PRIMARY KEY TableB Id …

5
Чи є СУБД, які дозволяють зовнішній ключ, який посилається на перегляд (і не тільки базові таблиці)?
Натхненний питанням моделювання Джанго: Моделювання баз даних з безліччю відносин багато-багато-багато в Джанго . Дизайн db - це щось на зразок: CREATE TABLE Book ( BookID INT NOT NULL , BookTitle VARCHAR(200) NOT NULL , PRIMARY KEY (BookID) ) ; CREATE TABLE Tag ( TagID INT NOT NULL , TagName …

3
Чому таблиця використовує свій первинний ключ як зовнішній ключ до себе
Переглядаючи базу даних, я натрапив на таблицю, яка використовувала свій первинний ключ як зовнішній ключ до себе. Я бачив, що таблиця може мати для себе зовнішній ключ для побудови структури ієрархії, але вона використовувала б інший стовпець для посилання на первинний ключ. Оскільки первинний ключ унікальний, чи не в цій …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.