Skip to content
Snippets Groups Projects
Commit 849be957 authored by Artur Sabirov's avatar Artur Sabirov Committed by Artur Sabirov
Browse files

create_table.md: NOT NULL inferred on PRIMARY KEY

Address changes from picodata@89e86c47 (24.4.0-105-g89e86c47)
parent b1ef59f0
No related branches found
No related tags found
1 merge request!477create_table.md: add PRIMARY KEY next to column
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
......@@ -628,14 +628,15 @@ td.td3 ul {
<td></td>
</tr>
<tr>
<td class="center"><span class="absent">E141-08</span></td>
<td class="center"><span class="full">E141-08</span></td>
<td>Ограничения NOT NULL неявно используются с ограничениями PRIMARY KEY</td>
<td class="td3 center"></td>
<td class="td3 center">[CREATE TABLE](sql/create_table.md#syntax) -><br>
PRIMARY KEY</td>
<td></td>
</tr>
<tr>
<td class="center"><span class="absent">E141-10</span></td>
<td>Имена в во внешнем ключе могут указываться в любом порядке</td>
<td>Имена во внешнем ключе могут указываться в любом порядке</td>
<td class="td3 center"></td>
<td></td>
</tr>
......
......@@ -19,8 +19,7 @@
* **PRIMARY KEY** — первичный ключ, который обеспечивает уникальность и
сортировку данных только в рамках одного экземпляра кластера — глобальную
уникальность записи он не дает. Хотя бы для одной из колонок первичного ключа
должно быть задано ограничение NOT NULL.
уникальность записи он не дает.
* **DISTRIBUTED GLOBALLY** — глобальное распределение таблицы. В результате, данные в
таблице идентичны на всех экземплярах кластера и синхронизируются через Raft-журнал.
......@@ -29,6 +28,8 @@
* **DISTRIBUTED BY** — шардирование таблицы по набору колонок. В результате, каждый
экземпляр содержит только часть данных в таблице.
* **ON TIER** — имя тира, в котором будет осуществлено шардирование таблицы
* **MEMTX**[движок хранения данных](../../overview/glossary.md#db_engine) в памяти.
* **VINYL** — дисковый движок хранения данных, использующий LSM-деревья (Log Structured
......@@ -48,7 +49,7 @@ OPTION (TIMEOUT = 3.0);
```sql title="Создание таблицы с ограничением PRIMARY KEY в определении колонки"
CREATE TABLE warehouse (
id INTEGER NOT NULL PRIMARY KEY,
id INTEGER PRIMARY KEY,
item TEXT NOT NULL,
type TEXT NOT NULL)
USING memtx DISTRIBUTED BY (id)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment