Книги, статьи и программные инфраструктуры спровоцировали местные обобщенные соглашения о том, что для каждой таблицы базы данных должен существовать столбец первичного ключа со следующими характеристиками.
• Имя столбца первичного ключа — id.
• Тип его данных — 32-разрядные или 64-разрядные целые числа.
• Уникальные значения генерируются автоматически.
Наличие столбца с именем id в каждой таблице так распространено, что оно стало синонимом первичного ключа. Программисты, изучающие SQL, получают ложное представление о том, что первичный ключ всегда означает столбец, определенный таким способом.
Файл примера:JD-Required/anti/id-ubiquitous.sql
CREATE TABLE Bugs (
id SERIAL PRIMARY KEY,
description VARCHAR(1000) ,) ;
Добавление столбца id в каждую таблицу приводит к появлению нескольких факторов, благодаря которым его использование становится произвольным.
Опубликовал vovan666
June 18 2013 12:25:24 ·
0 Комментариев ·
3867 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.