|
Целостность данных
|
|||
---|---|---|---|
#18+
Serg197311 Я начальник технологического отдела С этого и надо было начинать. Пункт 1- Начальник всегда прав. Пункт 2 - Если начальник не прав , смотри пункт 1 . ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 22:03 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
vmag Check Constraint это контрольное ограничение на ключ, поле ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2021, 07:13 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
Serg197311 Панург, дайте пож почту какую-нибудь... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2021, 07:16 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
Панург Serg197311 Панург, дайте пож почту какую-нибудь... Выкладываю ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2021, 09:53 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
Serg197311 Выкладываю ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2021, 12:00 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
[quot Панург#22297855] Serg197311 Выкладываю ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2021, 16:16 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
Serg197311 В рабочей базе - та же ошибка что я на первой стр писал.Буду разбираться. С этим ограничением в примере всё просто - пока соблюдается условие всё будет сохраняться и добавляться. Возьми запрос и посмотри, он не должен выводить записи. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2021, 16:31 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
Serg197311, кстати, в твоём примере есть возможность получить срабатывание ограничения при добавлении или редактировании записи, если в существующих и уже связанных в spztmp записях MAIN1 или tprcs позже сменят значение codever. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2021, 16:39 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
Панург Serg197311, кстати, в твоём примере есть возможность получить срабатывание ограничения при добавлении или редактировании записи, если в существующих и уже связанных в spztmp записях MAIN1 или tprcs позже сменят значение codever. В существующих обработках на данный момент нигде не предусмотрено изменений полей codever - ни в MAIN1 ни в tprcs. Все изменения проводятся через удаление записи и добавление новой(естественно - с учетом связей). В spztmp вообще ни одно поле не изменяется - только удаление или добавление Так что если ограничение сработает на добавление записи в spztmp - то это будет именно то, чего и добивались. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 11:09 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
Все проверил, допилил - БИНГО! Работает!!!! обкатаю на резервных копиях, потом подумаю о вставке в рабочую базу! Одно не могу понять..... почему Код: sql 1.
- работает, а Код: sql 1.
- нет..... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 11:36 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
Serg197311 Одно не могу понять..... почему Код: sql 1.
- работает, а Код: sql 1.
- нет..... Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
как бэ так должно быть, т.е. запрос должен возвращать 0 записей, если нет, то сработает запрет. Обрати внимание на скобки. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 12:12 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
В общем - спасибо огромное Панургу! Ограничение работает точно так как я и хотел! При попытке добавить запись с неправильным codever в spztmp - ругается! При попытке изменить(хоть такого по логике быть никак не должно) неправильным образом - то же ругается! Зы - на скобки конечно обратил уже внимание, это сюда она попала случайно, пробовал я без нее ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 12:21 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
Serg197311 При попытке добавить запись с неправильным codever в spztmp - ругается! В spztmp таки добавили поле codever... Я когда схему открыл из примера 2, увидел в В spztmp поле codever, дальше смотреть не стал... Оказывается все-таки налепили констрейнов, а просто связи сделать, не ??? Зачем козе баян ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 14:04 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
vmag, не, не туда глянул... не добавили, сорри... мдя... поля на схеме нечто, Панург немного переставил местами таблицы, я даже этого не заметил, думал что проблемная внизу, а она уже справа... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 14:16 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
vmag Панург немного переставил местами таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 14:39 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
vmag Serg197311 При попытке добавить запись с неправильным codever в spztmp - ругается! В spztmp таки добавили поле codever... Да это я опять не совсем внятно написал....С неправильным codever надо было написать с разными codever в MAIN1 и tprcs... Извините уж..... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 15:06 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
Панург, снова вопрос... Хочу сделать еще один индекс на табл MAIN1 Код: sql 1. 2. 3. 4.
Смысл - запрещение появления в структуре подчинения одной детали самой себе - то есть что бы codever в вышестоящей и подчиненной записях был разный Ругается - Crt1 не является индексом данной таблицы... В табл есть еще 2 индекса, созданных через конструктор таблиц codever - на сочетание OWN,sernn и codever Primary key ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 07:52 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
Serg197311 Хочу сделать еще один индекс на табл MAIN1 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 09:48 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
Панург . Далее - ты не читаешь моих сообщений. Да читаю.... Только понять до конца наверное не могу..... Ткни еще раз пож - что я пропустил... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 12:03 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
Serg197311 Да читаю.... Только понять до конца наверное не могу..... течь из трубы нужно устранять, а не подставлять тазики... Не настораживает, что при вставке для контроля соответствия нужно использовать select + join ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 12:05 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
Serg197311 Только понять до конца наверное не могу... Скобки посчитать не можешь? И разобраться куда какая часть входит? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 12:18 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
vmag течь из трубы нужно устранять, а не подставлять тазики... Так... План у меня такой, вызванный не тем что я не имею другого и более надежного решения, а тем что для его применения надо все поменять в конструкторском отделе сначала, а этого я сделать пока не могу. Если я когда-нибудь я смогу это сделать - у меня уже готово более строгое и надежное решение. Сейчас - вынужден подставлять тазики vmag Не настораживает, что при вставке для контроля соответствия нужно использовать select + join ? проясни, скорее всего действительно не понимаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 12:20 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
Панург Чего там понять? Два предложения и запрос, который я для наглядности мало того, что отформатировал, так ещё и цветом обозначил. Скобки посчитать не можешь? И разобраться куда какая часть входит? Черт... И правда - снова скобки... Получилось, опять спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 12:26 |
|
Целостность данных
|
|||
---|---|---|---|
#18+
vmag Не настораживает, что при вставке для контроля соответствия нужно использовать select + join ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 12:34 |
|
|
start [/forum/topic.php?fid=45&gotonew=1&tid=1609733]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
129ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 258ms |
total: | 492ms |
0 / 0 |