|
|
Знаете ли Вы, что ... | |
...нарушения правил форума наказываются. Старайтесь их не нарушать. | |
<< Предыдущий совет - Случайный совет - Следующий совет >> |
ЦППМП Центр подготовки и поддержки молодых программистов (cppmp.uz). Еще разделы на форуме: Doppix |
Ответить |
|
Опции темы | Опции просмотра |
20.01.2007 22:21 | #2 | ||
Сообщений: 57
+ 3
9/6
– 0
0/0
|
ну есть возможность задания автоинкремента при создании таблицы когда ты вводишь имена для столбцов и даешь им тип
там есть закладка внизу окна называется Column Properties и там среди полей есть поле Identity Specification далее нажимаешь на + там ставишь yes в Is Identity Identity Increment - та самая величина инкремента Identite seed - начальное значение поля (но у меня почему-то это значение не работало те начинался отсчет с какого то левого числа :P) если через запрос то так формат Identity(seed,increment) Код:
CREATE TABLE MyTable (Col1 INTEGER IDENTITY (100,1) PRIMARY KEY, Col2 NvarChar (50))
__________________
http://file.uz/direct/683ce8e6e5e740...669ac6/bar.jpg |
||
|
Ответить |
22.01.2007 19:32 | #3 | ||
hmm, voopsheta men nujno bыla na ORACLe, i ya nashol sposob. Sposob viglidet tak:
1. creatim sequence: Код:
create sequence users_seq start with 1 increment by 1 nomaxvalue; Код:
create trigger users_trigger before insert on users for each row begin select users_seq.nextval into :new.user_id from dual; end;
__________________
i'm alive cuz i need |
|||
|
Ответить |
24.01.2007 20:13 | #4 | ||
Create table test
( test_id int identity(100,5) not null, --столбец, который будет автоинкрементомстартовое 100, приращение по 5 за шаг(100, 105,110,115....) test_col1 nvarchar(30),-- ну и так далее по тексту ) go
__________________
Да пребудет с нами Сила, Ловкость, Интуиция и Выносливость. |
|||
|
Ответить |
24.01.2007 20:19 | #5 | |||
Цитата:
Код:
insert into test(test_col1) values('smth');
__________________
i'm alive cuz i need |
||||
|
Ответить |
|