| 
 | 
| 
 
IDENTITY 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  можно ли сделать первичному ключю  IDENTITY уже после создания таблицы и занесения в неё данных? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 01.04.2004, 14:54 | 
  
  
  
   | 
||
| 
 
IDENTITY 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Нет, нельзя. Только в CREATE TABLE (для v 7.2 по крайней мере) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 01.04.2004, 15:23 | 
  
  
  
   | 
||
| 
 
IDENTITY 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Но можно попробовать извратиться - создать табличку с одним IDENTITY и повешать тригер на INSERT before - вставлять запись в новую и заменять полученным значением ключ в старой. Ну и не забыть тригером запретить UPDATE ключа в старой. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 01.04.2004, 15:29 | 
  
  
  
   | 
||
| 
 
IDENTITY 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Stinger aka 8.2 C:\IBM\SQLLIB\BIN>db2 create table temp1 (a int not null primary key) DB20000I The SQL command completed successfully. C:\IBM\SQLLIB\BIN>db2 insert into temp1 (a) values (1),(2),(3) DB20000I The SQL command completed successfully. C:\IBM\SQLLIB\BIN>db2 ALTER TABLE NKULIKOV.TEMP1 ALTER COLUMN A SET GENERATED AS IDENTITY ( START WITH 4 INCREMENT BY 1 NO CACHE ) DB20000I The SQL command completed successfully. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 01.04.2004, 17:41 | 
  
  
  
   | 
||
| 
 
IDENTITY 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Вывод - покупайте восьмерку и будет вам щастье 8) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 01.04.2004, 17:52 | 
  
  
  
   | 
||
| 
 
IDENTITY 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  C:\Documents and Settings\alex>db2 create table my_table ( test char (1)) DB20000I Команда SQL выполнена успешно. C:\Documents and Settings\alex>db2 insert into my_table (test) values ('a') DB20000I Команда SQL выполнена успешно. C:\Documents and Settings\alex>db2 insert into my_table (test) values ('b') DB20000I Команда SQL выполнена успешно. C:\Documents and Settings\alex>db2 insert into my_table (test) values ('c') DB20000I Команда SQL выполнена успешно. C:\Documents and Settings\alex>db2 create table my_table_tmp ( id int not null GENERATED BY DEFAULT AS IDENTITY, test ch ar (1)) DB20000I Команда SQL выполнена успешно. C:\Documents and Settings\alex>db2 insert into my_table_tmp (test) select test from my_table DB20000I Команда SQL выполнена успешно. C:\Documents and Settings\alex>db2 select * from my_table_tmp ID TEST ----------- ---- 1 a 2 b 3 c 3 записей выбрано. C:\Documents and Settings\alex>db2 drop table my_table DB20000I Команда SQL выполнена успешно. C:\Documents and Settings\alex>db2 create table my_table ( id int not null generated by default as identity( start with 4), test char(1)) DB20000I Команда SQL выполнена успешно. C:\Documents and Settings\alex>db2 insert into my_table select * from my_table_tmp DB20000I Команда SQL выполнена успешно. C:\Documents and Settings\alex>db2 drop table my_table_tmp DB20000I Команда SQL выполнена успешно. C:\Documents and Settings\alex>db2 insert into my_table (test) values ('d') DB20000I Команда SQL выполнена успешно. C:\Documents and Settings\alex>db2 select * from my_table ID TEST ----------- ---- 1 a 2 b 3 c 4 d 4 записей выбрано. C:\Documents and Settings\alex> ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 01.04.2004, 20:07 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=43&fpage=156&tid=1606317]:  | 
    0ms | 
get settings:  | 
    12ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    45ms | 
get topic data:  | 
    15ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    54ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 233ms | 
| total: | 386ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...