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

Ключовим є набір атрибутів, який є незмінним унікальним та нерегульованим усередині таблиці.

8
Як правильно створити складені первинні ключі - MYSQL
Ось велика спрощеність інтенсивної установки, з якою я працюю. table_1і table_2обидва як ідентифікатор мають сурогатні первинні ключі з автоматичним збільшенням. infoце таблиця, яка містить інформацію про те table_1і table_2. table_1 (id, field) table_2 (id, field, field) info ( ???, field) Я намагаюся вирішити, чи варто робити основний ключ із infoскладеного …

14
Струни як первинні ключі в базі даних SQL
Я не дуже добре знайомий з базами даних і теоріями, як вони працюють. Чи повільніше з точки зору продуктивності (вставки / оновлення / запитів) використовувати рядки для первинних ключів, ніж цілі числа?

19
Сурогат проти природних / ділових ключів [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Удосконаліть це питання Ось ми знову, старий аргумент все ще виникає ... Чи краще …

14
Чи є РЕАЛЬНА різниця в роботі між первинними ключами INT і VARCHAR?
Чи є вимірювана різниця в продуктивності між використанням INT проти VARCHAR в якості основного ключа в MySQL? Я хотів би використовувати VARCHAR як основний ключ для довідкових списків (думаю, штати США, коди країн), а колега не зміщуватиметься на INT AUTO_INCREMENT як первинний ключ для всіх таблиць. Мій аргумент, докладно описаний …

11
Вставте первинний ключ автоматичного збільшення в існуючу таблицю
Я намагаюся змінити таблицю, в якій немає ні основного ключа, ні стовпця auto_increment. Я знаю, як додати стовпчик первинного ключа, але мені було цікаво, чи можливо вставити дані в стовпчик первинного ключа автоматично (у мене вже є 500 рядків у БД і хочу дати їм ідентифікатор, але я не хочу …
157 mysql  primary-key 

9
Entity Framework та перегляд SQL Server
З кількох причин, про які я не маю права говорити, ми визначаємо погляд на нашу базу даних Sql Server 2005 таким чином: CREATE VIEW [dbo].[MeterProvingStatisticsPoint] AS SELECT CAST(0 AS BIGINT) AS 'RowNumber', CAST(0 AS BIGINT) AS 'ProverTicketId', CAST(0 AS INT) AS 'ReportNumber', GETDATE() AS 'CompletedDateTime', CAST(1.1 AS float) AS 'MeterFactor', …

3
Чи потрібен індекс для первинного ключа в SQLite?
Коли цілий стовпець позначений як первинний ключ у таблиці SQLite, чи повинен явно також створюватися індекс для нього? Здається, SQLite не автоматично створює індекс для стовпця первинного ключа, але, можливо, він все-таки індексує його, враховуючи його призначення? (Я буду шукати в цій колонці весь час). Чи відрізняється ситуація для первинного …

5
SQL - первинний ключ таблиці багато-до-багатьох
Це запитання виникає після прочитання коментаря до цього питання: Дизайн баз даних Створюючи таблицю "багато на багато", чи слід створити складений первинний ключ на двох стовпцях із зовнішнім ключем або створити первинний ключ автоматичного збільшення сурогатного "ідентифікатора" та просто поставити індекси на дві колонки FK (а може бути унікальне обмеження)? …

3
Максимальна довжина символу UUID
Ми використовуємо UUID в якості основного ключа для видачі БД Oracle і намагаємося визначити відповідну максимальну довжину символів для VARCHAR. Мабуть, це 36 символів, але ми помітили, що UUID'S генерується довше, ніж до 60 символів. Хтось знає підходящу максимальну довжину лінійки для UUID ??
115 primary-key  uuid 

2
Як я можу визначити складений первинний ключ у SQL?
Як я можу визначити складений первинний ключ, що складається з двох полів у SQL? Я використовую PHP для створення таблиць і всього. Я хочу , щоб ім'я таблиці votingз полями QuestionID, MemeberIDі vote. І складений первинний ключ складається з полів QuestionIDі MemberID. Як мені це зробити?

9
Навіщо використовувати кілька стовпців в якості первинних ключів (складений первинний ключ)
Цей приклад взятий з w3schools . CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) Я розумію, що обидва стовпці разом ( P_Idі LastName) представляють основний ключ для таблиці Persons. Це правильно? Чому хтось хоче …

11
sql первинний ключ та індекс
Скажімо, у мене є рядок ідентифікатора (int) у наборі бази даних в якості основного ключа. Якщо я запитую ідентифікатор часто, мені також потрібно його індексувати? Або це тим, що є первинним ключем, означає, що він уже індексований? Причина, яку я прошу, полягає в тому, що в MS SQL Server я …

3
Оновлення первинного ключа MySQL
У мене є таблиця user_interactionsз 4 стовпцями: user_1 user_2 type timestamp Первинний ключ - це (user_1,user_2,type) і я хочу змінити(user_2,user_1,type) Отже, що я зробив: drop primary key ... add primary key (user_2,user_1,type)... і вуаля ... Проблема полягає в тому, що база даних працює на сервері. Отже, перш ніж я міг …
103 mysql  primary-key 

8
Чи добре мати зовнішній ключ як первинний ключ?
У мене є дві таблиці: Користувач (ім'я користувача, пароль) Профіль (ідентифікатор профілю, стать, дата народження, ...) В даний час я використовую такий підхід: кожен запис профілю має поле з назвою "userId" як зовнішній ключ, яке посилається на таблицю User. Коли користувач реєструється, його запис профілю автоматично створюється. Мене плутає пропозиція …

13
ADO.NET Entity Framework: Майстер оновлення не додаватиме таблиці
Я додав до свого проекту нову модель даних сутності ADO.Net та за допомогою Майстра оновлення додав таблиці до моделі. П'ять із вибраних таблиць були додані на поверхню дизайну. Дві інші таблиці не додаватимуться. Я вибираю їх у майстрі та натискаю Готово, але вони ніколи не відображаються на поверхні дизайну. Це …

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