Руководство по языку sql


Download 1.22 Mb.
Pdf ko'rish
bet21/62
Sana23.04.2023
Hajmi1.22 Mb.
#1393455
1   ...   17   18   19   20   21   22   23   24   ...   62
Bog'liq
Firebird3 SQL features

FROM TEST 
WHERE 
INSERTING -- keyword 
AND INSERTING IS TRUE -- value 
Тип столбца IDENTITY
Столбец идентификации представляет собой столбец, связанный с 
внутренним генератором последовательностей. Его значение устанавливается 
автоматически каждый раз, когда оно не указано в операторе INSERT. 
Синтаксис
::= 
GENERATED BY DEFAULT AS IDENTITY
[ (START WITH ) ]  
При определении столбца, необязательное предложение START WITH 
позволяет указать начальное значение отличное от нуля. 
::= 
RESTART [ WITH
В определении столбца может быть изменено начальное значение 
генератора. Если указано только предложение RESTART, то происходит сброс 
значение генератора в ноль. Необязательное предложение WITH позволяет 
указать для нового значения внутреннего генератора отличное от нуля значение. 
Правила

Тип данных столбца идентификации должен быть целым числом с нулевым 
масштабом. Допустимыми типами являются SMALLINT, INTEGER, BIGINT, 
NUMERIC(x,0) 
и DECIMAL(x,0). 

Идентификационный столбец не может иметь DEFAULT и COMPUTED 
значений. 
Примечания


Новые возможности языка SQL Firebird 3.0 
28 

Идентификационный столбец не может быть изменѐн, чтобы стать 
обычным столбцом. Обратное тоже верно. 

Идентификационные столбцы неявно являются NOT NULL столбцами. 

Уникальность не обеспечивается автоматически. Ограничения UNIQUE или 
PRIMARY KEY 
требуются для гарантии уникальности. 
Примеры
create table objects ( 
id integer generated by default as identity primary key
name varchar(15) 
); 

Download 1.22 Mb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   62




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling