powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 3 april/september bug?
32 сообщений из 32, показаны все 2 страниц
FB 3 april/september bug?
    #39338936
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
create table SomeTable (
  AID Identity not null,
  BID Identity,
  CID Identity,
  DID Identity not null,
  constraint SomeTablePrimary primary key (AID, BID, CID)
);

* Identity = bigint
script runned by isql


Таблица создается, но колонки BID, CID при этом NOT NULL.
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39338944
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HS,

в чём баг то? Поля входящие в ПК не могут быть nullable. Разве что не позволять создавать ПК вовсе.
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39338954
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Симонов Денис!
You wrote on 1 ноября 2016 г. 14:28:17:

Симонов Денис> в чём баг то? Поля входящие в ПК не могут быть nullable.
> Разве что не позволять создавать ПК вовсе.ну так он же НЕ объявил BID и CID NOT NULL.
зачем же молча это пропускать?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39338959
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

ну да ругнуться не помешало бы, вместо автозамены
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39338961
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще, воспроизвести бы надо
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39338983
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HS,

tracker.firebirdsql.org/browse/CORE-59
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339105
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Мимопроходящий,

устойчиво воспроизводится пару месяцев )))
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339119
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Замена primary key на unique решает вопрос, но я как консерватор и ретроград не смогу с этим жить :(
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339126
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HS,

не решает. primary key не может содержать nullable столбцов, unique может. И здесь всё по стандарту.
Другое дело, что на твой скрипт Firebird должен был ругнуться, потому что ты не задал явное ограничение not null для столбцов BID и CID.
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339132
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Симонов Денис,

Да, забыл, после такого молчаливого создания захожу в ИБЕ и ручками правлю ПК как мне надо и ЭТО проходит О_о
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339150
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисна твой скрипт Firebird должен был ругнуться, потому что ты не задал явное ограничение not
null для столбцов BID и CID.

Не должен, ибо
README.identity_columns.txtIdentity columns are implicitly NOT NULL.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339161
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

у него identity это домен
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339168
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм... http://tracker.firebirdsql.org/browse/CORE-59 говорит что всё работает как надо. И это по стандарту.
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339186
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денису него identity это домен
А, да. Это я не разобрался в стартовом посте. Тогда, конечно, защита от дурака с
принудительным NOT NULL на всё, что в первичном ключе - правильная вещь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339197
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Dimitry Sibiryakov!
You wrote on 1 ноября 2016 г. 17:26:40:

Dimitry Sibiryakov> защита от дурака с принудительным NOT NULL на всё, что в первичном ключе - правильная вещь.сейчас конечно обсуждать уже бессмысленно, ибо вошло в релиз.
но имхо, тащить за ноги к "всеобщему счастью" - не самая разумная мысль.

зы: хоть бы WARNING-гом ругнулись шо ле
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339208
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТогда, конечно, защита от дурака
защита от дурака - это сделать в ФБ identity зарезервированым ключевым словом, чтобы неповадно было.
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339592
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Поддерживаю предыдущих ораторов

Симонов ДенисFirebird должен был ругнуться
МПwarning'ом шо ле

to kdv
есть встречное предложение: включить в зарезервированные слова Oxford English Dictionary целиком, оставив для имен только "абырвалг" с номером.

table абырвалг (
абырвалг1 id not null,
...
абырвалг1024 id not null)

Не понимаю новейших россиянских инициатив в русле "запретить ср@ть через #опу". Sorry for my martin alekseevich language.
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339728
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HS включить в зарезервированные слова Oxford
то есть, ты против reserved keywords как класса?
create table table(integer integer)?

Во-первых, я пошутил насчет "запретить". Во-вторых, куча умников уже налетела на reserved keywords при переходе на InterBase 6. В третьих, хоть Firebird и делает поблажки в этом плане, при именовании объектов надо все же иметь голову.

HSновейших россиянских
вот не надо этой фигни.
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339875
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
kdv,

ты против reserved keywords как класса?

Я
- за стандарт
- за максимально короткий список reserved keywords (бритва оккама форевер)

при именовании объектов надо все же иметь голову

Вся ответственность на разработчике БД.

Считаю, у разраба должны быть максимально развязаны руки в части naming conventions. Например, мне не нравится identifier в качестве домена для идентификаторов, поэтому identity (спасибо, что можно). Еще я хотел бы таблицу Variable, но не могу себе этого позволить (печаль).Еще был бы рад символу # в разрешенных для идентификаторов, но димитр меня в сад уж послал (в сад так в сад).

Тему "россиянских" могу раскрыть в "Пятнице" как-нибудь, но анонимно.
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339891
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Hs!
You wrote on 2 ноября 2016 г. 13:17:46:

Hs> Еще я хотел бы таблицу Variable, но не могу себе этого позволитьа это снова возвращает нас к дискуссии об именовании таблиц хранящих сЦущности -
во множественном числе аглицкого языка, или же в единственном...

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339948
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Мимопроходящий,

Я для себя давно решил - только единственное число.
Person.FirstName, Person.BirthDate далее со всеми остановками (и буков меньше).
Не навязываю. rdb$*ies режет, конечно, глаз.
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339951
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HS,

я старюсь не использовать не только зарезервированный, но даже и ключевые слова для идентификаторов. INDENTITY ключевое, но не зарезервированное слово начиная с Firebird 3.0

На будущее не используйте слова SECURITY, SQL, INVOKER, DEFINER, SYSTEM, RANGE, WINDOW, UNBOUNDED, PRECEDING, FOLLOWING, CURRENT, ROW, RDB$ROLE_IN_USE, RDB$SYSTEM_PRIVILEGE
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39339956
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Hs!
You wrote on 2 ноября 2016 г. 13:50:04:

Hs> только единственное число.вот потому и наступаешь на грабли.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39340154
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

А разве имя домена, совпадающего с именем типа, не следовало заключить в двойные кавычки?
Код: plsql
1.
2.
3.
4.
5.
6.
7.
create table SomeTable (
  AID "Identity" not null,
  BID "Identity",
  CID "Identity",
  DID "Identity" not null,
  constraint SomeTablePrimary primary key (AID, BID, CID)
);



С уважением, Polesov.
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39340157
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Polesov,

IDENTITY это не тип.
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39340163
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисPolesov,

IDENTITY это не тип.

Да, не тип - был не прав.
Все же, что будет, если указать "IDENTITY"?
В двойных кавычках и что бы регистр символов отличался.
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39340435
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HSСчитаю, у разраба должны быть максимально развязаны руки в части naming conventions. Например, мне не нравится identifier в качестве домена для идентификаторов, поэтому identity (спасибо, что можно). Еще я хотел бы таблицу Variable, но не могу себе этого позволить (печаль).Еще был бы рад символу # в разрешенных для идентификаторов, но димитр меня в сад уж послал (в сад так в сад).


Вообще-то разработчика никто не ограничивает в его художественном вкусе именования объектов.
Например, нормально работает такое:

Код: plsql
1.
2.
3.
CREATE TABLE "Variable" (
    "integer"  INTEGER
);
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39340761
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
МП,
Об именовании сущностей.
У меня овер 90% упоминаний сущностей - это экземпляры сущностей. So I as gentleman&democrat просто обязан на них жениться. Это единственный рациональный довод в пользу единственного числа в качестве имени. Все остальные доводы - иррациональные (все ровные бостонские пацаны так делают [большинство значительное число баз продуктов-лидеров, которым хочется подражать, используют именно этот подход {пруфов не будет}]) или эстетические.

fraks,
Да, работает. Неохотно использую имена в кавычках. За неимением иных вариантов. Смотри бритву оккама.
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39340804
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HS(все ровные бостонские пацаны так делают [большинство значительное число баз продуктов-лидеров, которым хочется подражать, используют именно этот подход
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39340927
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Мимопроходящий,

Догадался, что ты сторонник множественности. Признаться не ожидал, что легкая ирония тебя так заденет.
Во-первых Ларри Эллисон NY-born, Chicago raised, а во-вторых црушник. Хотя в бабцах разбирается, в отличие от.
sales force
amazon redshift
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39340941
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Hs!
You wrote on 3 ноября 2016 г. 15:55:47:

Hs> sales force
> amazon redshiftну и нахрена ж ссылаться на творения пидпапуасов?!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 3 april/september bug?
    #39340955
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Мимопроходящий,

Безос обещал быть первым на облаках. А с другой стороны, у них айфон, а у нас чебурашка.
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 3 april/september bug?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]