HTML Diff
2 added 2 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Ограничения (constraints) в SQL - это правила, устанавливаемые для столбцов таблицы, которые определяют допустимые значения для этих столбцов. Ограничения в SQL обеспечивают целостность данных и помогают предотвратить ошибки при вставке, обновлении или удалении данных.</p>
1 <p>Ограничения (constraints) в SQL - это правила, устанавливаемые для столбцов таблицы, которые определяют допустимые значения для этих столбцов. Ограничения в SQL обеспечивают целостность данных и помогают предотвратить ошибки при вставке, обновлении или удалении данных.</p>
2 - <p>В предыдущих уроках мы уже познакомились с одним ограничением _PRIMARY<em>KEY</em></p>
2 + <p>В предыдущих уроках мы уже познакомились с одним ограничением PRIMARY KEY.</p>
3 <p>В этом уроке рассмотрим ограничения UNIQUE и NOT NULL.</p>
3 <p>В этом уроке рассмотрим ограничения UNIQUE и NOT NULL.</p>
4 <h2>Ограничение UNIQUE</h2>
4 <h2>Ограничение UNIQUE</h2>
5 <p>Ограничение UNIQUE гарантирует, что значение столбца (или комбинация столбцов) в таблице будут уникальными. Это означает, что в столбце не может быть двух одинаковых значений. При попытке вставить или обновить значение, которое уже существует в столбце с ограничением UNIQUE, будет выдана ошибка.</p>
5 <p>Ограничение UNIQUE гарантирует, что значение столбца (или комбинация столбцов) в таблице будут уникальными. Это означает, что в столбце не может быть двух одинаковых значений. При попытке вставить или обновить значение, которое уже существует в столбце с ограничением UNIQUE, будет выдана ошибка.</p>
6 <p>Пример создания ограничения UNIQUE:</p>
6 <p>Пример создания ограничения UNIQUE:</p>
7 <p><a>View on DB Fiddle</a></p>
7 <p><a>View on DB Fiddle</a></p>
8 <p>Если добавить значение повторно, то запрос завершится с ошибкой:</p>
8 <p>Если добавить значение повторно, то запрос завершится с ошибкой:</p>
9 <p><a>View on DB Fiddle</a></p>
9 <p><a>View on DB Fiddle</a></p>
10 <h2>Ограничение NOT NULL</h2>
10 <h2>Ограничение NOT NULL</h2>
11 <p>Ограничение NOT NULL требует, чтобы значение в столбце не было NULL. Это означает, что при добавлении или обновлении записи в таблице, значение в столбце с ограничением NOT NULL должно быть обязательно указано.</p>
11 <p>Ограничение NOT NULL требует, чтобы значение в столбце не было NULL. Это означает, что при добавлении или обновлении записи в таблице, значение в столбце с ограничением NOT NULL должно быть обязательно указано.</p>
12 <p>Пример создания ограничения NOT NULL:</p>
12 <p>Пример создания ограничения NOT NULL:</p>
13 <p><a>View on DB Fiddle</a></p>
13 <p><a>View on DB Fiddle</a></p>
14 <h2>Несколько ограничений одновременно</h2>
14 <h2>Несколько ограничений одновременно</h2>
15 <p><a>View on DB Fiddle</a></p>
15 <p><a>View on DB Fiddle</a></p>
16 - <p>В данном примере мы создали таблицу<em>users</em>со множеством полей. Поле<em>id</em>является первичным ключом и генерируется автоматически. Поле<em>username</em>имеет ограничение UNIQUE -- его значение должно быть уникальным, а также не может быть пустым благодаря ограничению NOT NULL. Поле<em>email</em>имеет ограничение UNIQUE и NOT NULL, гарантируя уникальность и наличие email адреса для каждого пользователя.</p>
16 + <p>В данном примере мы создали таблицу<em>users</em>со множеством полей. Поле<em>id</em>является первичным ключом и генерируется автоматически. Поле<em>username</em>имеет ограничение UNIQUE - его значение должно быть уникальным, а также не может быть пустым благодаря ограничению NOT NULL. Поле<em>email</em>имеет ограничение UNIQUE и NOT NULL, гарантируя уникальность и наличие email адреса для каждого пользователя.</p>
17 <h2>Выводы</h2>
17 <h2>Выводы</h2>
18 <p>Ограничения позволяют гарантировать целостность данных и избежать ошибок. Ограничение UNIQUE гарантирует уникальность значений в указанном поле. NOT NULL требует, чтобы значение в указанном поле не было NULL, то есть присутствовало всегда.</p>
18 <p>Ограничения позволяют гарантировать целостность данных и избежать ошибок. Ограничение UNIQUE гарантирует уникальность значений в указанном поле. NOT NULL требует, чтобы значение в указанном поле не было NULL, то есть присутствовало всегда.</p>
19 <p>Ограничения UNIQUE и NOT NULL играют важную роль при проектировании баз данных в SQL. Они помогают обеспечить целостность данных и предотвращают появление ошибок. Помните об этих ограничениях при работе с базами данных и используйте их с умом.</p>
19 <p>Ограничения UNIQUE и NOT NULL играют важную роль при проектировании баз данных в SQL. Они помогают обеспечить целостность данных и предотвращают появление ошибок. Помните об этих ограничениях при работе с базами данных и используйте их с умом.</p>