powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создание ограниченя на столбец
44 сообщений из 44, показаны все 2 страниц
Создание ограниченя на столбец
    #39953578
edward_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, джентельмены!
Наставьте на путь истинный...
Есть в таблице два поля типа date
DateBegin и DateEnd, которые означают дату начала работы (например) и дату окончания работы.
Поле DateBegin не может принимать значение NULL, что отражено в конструкторе таблиц и не может быть ранее, допустим 01.01.2017. Поле DateEnd может принимать значение как NULL, так и некоторое значение даты, которая должна быть более (или равна) дате начала работы, но не более конечной даты.
Настиг вопрос, как написать правильные ограничения на столбцы дат.
1) Вставляю в поле ограничения для DateBegin следующее
([fValDateBegin]>='2017-01-01' AND [fValDateBegin]<'2050-01-01')
2) Вставляю в поле ограничения для DateEnd следующее
([fValDateEnd]=NULL OR [fValDateEnd]>='2017-01-01' AND [fValDateEnd]<'2050-01-01')

Получаю ошибку при сохранении...
И попутный вопрос, как при вставке контролировать, чтобы дата начала работ была меньше или равна дате окончания работ (на уровне записи, с учетом NULL в поле DateEnd)?
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39953588
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_shПолучаю ошибку при сохранении...Чтобы исправить неизвестную ошибку, нужны неизвестные действия.edward_sh[fValDateEnd]=NULLДля проверки значения на null надо использовать оператор is null / is not nulledward_shИ попутный вопрос, как при вставке контролировать, чтобы дата начала работ была меньше или равна дате окончания работ (на уровне записи, с учетом NULL в поле DateEnd)?Создать соответствующий check constraint.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39953589
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh
что отражено в конструкторе таблиц
Не пользоваться конструктором таблиц.
Пользоваться скриптами SQL и выполнять оные.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39953612
godsql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
имхо, построитель глючит
попробуйте sql (логику не проверял) типа:

ALTER TABLE [dbo].[Tab]
add CONSTRAINT CHK_Column CHECK ([fValDateBegin]>='2017-01-01' AND [fValDateBegin]<'2050-01-01'),
CONSTRAINT CHK_Column2 CHECK ([fValDateEnd]=NULL OR ([fValDateEnd]>='2017-01-01' AND [fValDateEnd]<'2050-01-01'))
Go
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39953629
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
godsql
имхо, построитель глючит


да щас )
скорее у автора есть данные, не подпадающие под прописанные ограничения
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39953645
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
godsql
имхо, построитель глючит
попробуйте sql (логику не проверял) типа:

ALTER TABLE [dbo].[Tab]
add CONSTRAINT CHK_Column CHECK ([fValDateBegin]>='2017-01-01' AND [fValDateBegin]<'2050-01-01'),
CONSTRAINT CHK_Column2 CHECK ([fValDateEnd]=NULL OR ([fValDateEnd]>='2017-01-01' AND [fValDateEnd]<'2050-01-01'))
Go
Что по-вашему вернёт [fValDateEnd]=NULL ??
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39953659
edward_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробовал и такую конструкцию как fValDateEnd is null
Результат был тот же самый. При попытке сохранить результаты правки, выходит сообщение, что текст ограничения содержит ошибки.
В Accesse есть возможность на каждое нарушение ограничения вывести свое соощение (в чем конкретно ошибка). В SQL так понимаю такого нет? Очень неинформативное сообщение о нарушении данных в ограничении ХХХХ базы такой-то.
Данные в столбцах таковы fValDateBegin = 2017-01-01, fValDateEnd = NULL во всех записях.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39953666
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh
пробовал и такую конструкцию как fValDateEnd is null
Результат был тот же самый. При попытке сохранить результаты правки, выходит сообщение, что текст ограничения содержит ошибки.
В Accesse есть возможность на каждое нарушение ограничения вывести свое соощение (в чем конкретно ошибка). В SQL так понимаю такого нет? Очень неинформативное сообщение о нарушении данных в ограничении ХХХХ базы такой-то.
В сиквеле тоже очень информативные сообщения, жаль, что вы его не показали.
А то в вашем посте вы уже рассказали про 2 версии сообщения об ошибке:
1) ошибка в тексте ограничения
2) ошибка в данных таблицы
Неужели трудно просто скопировать?

edward_sh
Данные в столбцах таковы fValDateBegin = 2017-01-01, fValDateEnd = NULL во всех записях.
Вы лучше запрос покажите, и результат выполнения, не надо пересказывать слухи.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39953667
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh
пробовал и такую конструкцию как fValDateEnd is null
Надо не пробовать, а использовать только такую форму.
А то у вас множество ошибок накладываются друг на друга, и отлаживать очень трудно.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39953669
edward_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конструктор таблиц упорно не хотел сохранять ограничения, вопя об ошибке сохранения.
Убил эти ограничения и через ALTER все прекрасно сохранилось.
Попутно возник вопрос - у меня несколько таблиц, в которых содержатся аналогичные поля, на которые накладываются аналогичные ограничения. Есть ли возможность создать ОДНО ограничение для каждого столбца и применить его к разным таблицам?
Или лучше вынести проверку корректности данных в функцию и применять ее через триггер?
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39953678
godsql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iap
godsql
имхо, построитель глючит
попробуйте sql (логику не проверял) типа:

ALTER TABLE [dbo].[Tab]
add CONSTRAINT CHK_Column CHECK ([fValDateBegin]>='2017-01-01' AND [fValDateBegin]<'2050-01-01'),
CONSTRAINT CHK_Column2 CHECK ([fValDateEnd]=NULL OR ([fValDateEnd]>='2017-01-01' AND [fValDateEnd]<'2050-01-01'))
Go
Что по-вашему вернёт [fValDateEnd]=NULL ??

согласен :)
Скобки поправил в логике, а здесь не исправил :)
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39953680
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
godsql
iap
пропущено...
Что по-вашему вернёт [fValDateEnd]=NULL ??

согласен :)
Скобки поправил в логике, а здесь не исправил :)
Я спросил, что вернёт это логическое выражение. Так и не ответили...
https://docs.microsoft.com/ru-ru/sql/t-sql/language-elements/null-and-unknown-transact-sql?view=sql-server-2017

В констрейнте CHECK надо, чтобы выражение не вернуло FALSE.
В отличие от выражений в WHERE или ON, которые пропускают только записи, для которых получается TRUE.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39953796
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
edward_sh

Убил эти ограничения и через ALTER все прекрасно сохранилось.

Ну ды щаз, конечно!
Ты просто создал недоверенный констрейнт.
Теперь проверь его!
Код: sql
1.
Alter table myTable With Check Check constraint myConstraint


:-)
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39953827
edward_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alter table myTable With Check Check constraint myConstraint

Command(s) completed successfully.

Изменение в поле fValDateBegin (заранее неверное при ограничении) выдает ошибку вставки записи из-за сработавшего ограничения на поле.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960017
edward_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Самое интересное, что если у поля поменять тип с date на datetime, ошибок SSMS при сохранении этого же ограничения не происходит.
Интересно, в чем фикус?
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960042
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh,

условие проверки выполняется, какой тут фокус может быть.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960314
edward_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,Владислав Колосов!
Не понятно, почему при работе в SSMS с полем типа datetime не вылетает ошибка, а при типе поля date появляется?
И попутный вопрос - не могу для себя выяснить правильное направление движения.
Использовать ли ограничения на значение столбцах или же использовать триггер?
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960326
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh,

вылетает ошибка потому, что переданные значения не проходят проверку. Проверяйте формулу применительно к значению простым запросом. Уберите дефисы из строки даты, в таком написании дата трактуется неоднозначно, зависит от установленного языка сессии.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960350
edward_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов, по Вашему совету убрал дефисы (хотя читал, что это тоже универсальный формат даты, не зависящий от языка)
([fValDateEnd] IS NULL OR [fValDateEnd]>='20170101' AND [fValDateEnd]<'20500101')
Все равно при сохранении вылетает ошибка "Error validating constraint. Do you want to edit..."
При смене на тип datetime этой ошибки нет, как впрочем и при вставке через командную строку...
А по второй части вопроса можете что-нибудь посоветовать?
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960365
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh
Использовать ли ограничения на значение столбцах или же использовать триггер?
Конечно, ограничения.
edward_sh
Все равно при сохранении вылетает ошибка "Error validating constraint. Do you want to edit..."
Да проверьте уже данные запросом, неужели это так сложно?

Повторю ещё раз:
alexeyvg
edward_shДанные в столбцах таковы fValDateBegin = 2017-01-01, fValDateEnd = NULL во всех записях.
Вы лучше запрос покажите, и результат выполнения, не надо пересказывать слухи.

И пишите и выкладывайте скрипты, результаты выполнения, а то получается, как секретарша: "я что то нажала а он не работает что мне делать".
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960389
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh,

Выполните запрос

Код: sql
1.
select * from MyTable WHERE NOT ([fValDateEnd] IS NULL OR [fValDateEnd]>='20170101' AND [fValDateEnd]<'20500101')


, увидите, что мешает.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960415
edward_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выкладываю скрины....

Походу сервер не дает приложить файлы...
И еще попутный вопрос ....
У меня в нескольких таблицах в полях есть одинаковые ограничения на дату.
Что лучше, прописывать ограничения для каждой таблицы или создать функцию, где эти ограничения прописаны и применить эту функцию к необходимым столбцам всех нужных таблиц?
На всякий случай вывод @@Version
Microsoft SQL Server 2008 R2 (SP3) - 10.50.6220.0 (X64) Mar 19 2015 12:32:14 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

Модератор: Вложение удалено.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960494
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh,

Ваши картинки никому не нужны. Текст команд и текст ошибок достаточно скопировать через буфер обмена.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960507
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh
Что лучше, прописывать ограничения для каждой таблицы или создать функцию, где эти ограничения прописаны и применить эту функцию к необходимым столбцам всех нужных таблиц?
Первое.
Владислав Колосов
edward_sh,

Выполните запрос
Код: sql
1.
select * from MyTable WHERE NOT ([fValDateEnd] IS NULL OR [fValDateEnd]>='20170101' AND [fValDateEnd]<'20500101')

, увидите, что мешает.
Ой, да лучше ещё 20 дней поспрашивать "у меня не работает".
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960509
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh
Походу сервер не дает приложить файлы...
Копируйте прямо в пост команды определения констрейнов, запросы, результаты.
В теге SRC
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960719
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2alexeyvg

alexeyvg
edward_sh
Использовать ли ограничения на значение столбцах или же использовать триггер?
Конечно, ограничения.


Почему предпочтительнее ограничение (в рассматриваемом случае check) перед триггером?
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960804
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWist
2alexeyvg

alexeyvg
пропущено...
Конечно, ограничения.

Почему предпочтительнее ограничение (в рассматриваемом случае check) перед триггером?
Оно быстрее, и его легче написать без багов.

Я представляю, какой будет триггер, если человек 21 день создаёт чек-констрейн.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960818
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg
Оно быстрее, ...


За счёт чего быстрее?

Можно привести репо?
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960824
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWist
За счёт чего быстрее?
Планы сравните и увидите.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39960835
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 alexeyvg

Вопрос снимаю :)

2 invm
invm
Планы сравните и увидите.


Как всегда коротко и доходчиво. Спасибо. :)
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39971951
edward_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очередной вопрос по заданию ограничения на столбец.
Есть столбец, в котором описываются типы услуг...
Например,
Реализация основных профессиональных образовательных программ профессионального обучения - программ профессиональной подготовки по профессиям
Реализация дополнительных профессиональных программ (МНС, СНС) на базе среднего или высшего профессионального образования
Пишу ограничение на столбец типа такого:
(NOT [fEduServiceMainDescr] like '%[!0-9а-я., ()-]%')
Получаю ошибку, что ранее введенные данные не соответствуют ограничению.
Мне нужно допустить ввод ТОЛЬКО русских букв и некоторых знаков пунктуации(точка, запятая, пробел и тире)...
Подскажите, что я делаю не так?
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39972002
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh,

в указанной колонке уже есть данные, не проходящие проверку.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39972137
edward_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То, что в колонке есть данные, не проходящие проверку ограничения - я понимаю.
Я не могу понять, на какой символ ограничение "делает стойку" и правильно ли я написал
правило ограничения вводимых символов?
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39972153
edward_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На зарубежных форумах нашел решение, попробовал - вроде работает.
(NOT [fEduServiceMainDescr] like '%[^0-9а-я., ()-]%')
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39972174
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh
То, что в колонке есть данные, не проходящие проверку ограничения - я понимаю.
Я не могу понять, на какой символ ограничение "делает стойку" и правильно ли я написал
правило ограничения вводимых символов?


Ну дык, страдалец, начертай

Код: sql
1.
Select * from Таблица where NOT ограничение



И воотчую узришЪ.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39972796
edward_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To Alex222:
Учу читать ДОРОГО!
Прежде чем писать что-то, извольте сударь, прочитать сообщение...
У меня одна строка в таблице, и без Вашего запроса я знаю, что косяк в ней.
Вопрос был про СИМВОЛ в строке.
Тем более, что решение я нашел сам, возможно, это пригодится кому-то.
Выбросьте свой старославянский букварь - по нему уже никто не говорит и не пишет.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39972837
edward_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возник очередной вопрос - как в строке ограничения задать допустимые символы ' и " ?
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39972998
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В самый раз начать срач про "нужны ли констрейнты ?" :)
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39973122
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh,

для выражения like '%[!0-9а-я., ()-]%' достаточно наличия любого символа из списка, например, выражение '#9#' будет валидировано, хотя оно не должно пройти проверку.
Для избежания этого надо выбрать обратную проверку, отобрать неподходящие символы и убедиться, что полученное множество пустое. Сделать это можно несколькими способами, например, перечислив все "плохие" символы в выражении like или выполнив отрицание "хороших". Пример, который Вы нашли выполняет второй способ.

Применяйте логическую дедукцию, изучайте справку по операторам и всё получится.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39973405
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотите совет?
Сделайте выборку по максимальным и минимальным значениям дат DateBegin и DateEnd.
Уверен, что вопрос отпадет сам по себе.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39973442
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh
Возник очередной вопрос - как в строке ограничения задать допустимые символы ' и " ?
А в чём проблема? Просто на клавиатуре набираете, и всё.
Код: sql
1.
where field like '%''%'
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39973604
edward_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To SQL2008:
В таблице две записи у которых дата начала стоит 2017-01-01, дата окончания NULL. Что Вы хотели узнать (подсказать)?

To Alexeyvg:
Уважаемые коллеги, прежде чем отвечать, прочитайте ВНИМАТЕЛЬНО вопрос. Вопрос состоял не как в предикате WHERE задать символы кавычек....

To Владислав Колосов:
В литературе по написанию баз данных SQL (по крайней мере, что мне попадались) описываются простые типы ограничений, типа возраст более 18 лет, дата не меньше текущей и т.д. Про задания диапазона допустимых вводимых символах - нигде, только в конференциях (и, к сожалению, в большинстве своем - зарубежных). Кстати, нигде не встречалось описание сравнения, когда дата начала есть, а дата окончания NULL (открытая). Если в лоб сравнивать, то при начале NULL и какой-то финальной даты - получим NULL, если обе даты NULL, опять получим NULL...

Модератор: Поменьше эпатажа с этим вашим "внимательно читайте вопрос". Отвечающие у вас тут не на экзамене.
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39973653
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh,

учебники, безусловно, важны, но первичным документом является прилагаемая к серверу документация. Я для удобства установил справку SQL локально. Например, Вы выбрали для исполнения оператор LIKE или нашли какой-то пример с его описанием. Соответственно, понятия не имеете о его области применения, ограничениях использования, и, наконец, аргументах. Можете скопировать пример и пытаться методом "тыка", используя свои знания других языков программирования, подобирать нужные параметры. А можно обратиться к справке.
В данном случае в справке указаны четыре символа-шаблона, один из которых подошел бы для проверки "плохих" символов.

Также точно можно прочесть об обработке NULL в теме null values [SQL server].
...
Рейтинг: 0 / 0
Создание ограниченя на столбец
    #39973658
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edward_sh
Уважаемые коллеги, прежде чем отвечать, прочитайте ВНИМАТЕЛЬНО вопрос. Вопрос состоял не как в предикате WHERE задать символы кавычек....
Нет, вопрос в этом, я же вижу:
edward_sh
как в строке ограничения задать допустимые символы ' и " ?
Дословно - "как задать символы кавычек".

Если из за ерунды получается топик на несколько страниц, длительностью недели, то, подумайте, может, дело в формулировках, в описании задачи?
Перечитайте ваши посты, вы бы приняли их за постановку задачи, если бы были фрилансером, и от вашего понимания зависела бы оплата?

Понятней формулируйте задачи, не стесняйтесь выкладывать репро: временные таблицы с заполнением их данными, ваш запрос, ваш результат, и покажите желаемый результат.
Тогда вы потратите несравнимо меньше времени, а ваши посты не будут встречаться неизменным смехом.
...
Рейтинг: 0 / 0
44 сообщений из 44, показаны все 2 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создание ограниченя на столбец
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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