powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Можно ли ddl и dml в одной транзакции?
3 сообщений из 3, страница 1 из 1
Можно ли ddl и dml в одной транзакции?
    #39525299
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли всё это выполнить в одной транзакции?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
drop table T;
create table T (id integer not null primary key, name varchar(10));
insert into T(1, 'a');

create table TDetails (id integer not null primary key, tid integer constraint "TDetails.tid" references T (id));
insert into TDetails(1, 1);
insert into T(2, 1);

alter table TDetails drop constraint "TDetails.tid";
alter table TDetails alter column tid to tid1;
alter table TDetails add constraint "TDetails.tid1" foreign key (tid1) references T (id);
alter table TDetails add column V integer;
update TDetails set V = tid1;



Есть ли ограничения на то что можно делать в одной транзакции?
...
Рейтинг: 0 / 0
Можно ли ddl и dml в одной транзакции?
    #39525300
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HommerМожно ли всё это выполнить в одной транзакции?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
drop table T;
create table T (id integer not null primary key, name varchar(10));
insert into T(1, 'a');

create table TDetails (id integer not null primary key, tid integer constraint "TDetails.tid" references T (id));
insert into TDetails(1, 1);
insert into TDetails(2, 1); -- ошибочка

alter table TDetails drop constraint "TDetails.tid";
alter table TDetails alter column tid to tid1;
alter table TDetails add constraint "TDetails.tid1" foreign key (tid1) references T (id);
alter table TDetails add column V integer;
update TDetails set V = tid1;



Есть ли ограничения на то что можно делать в одной транзакции?
...
Рейтинг: 0 / 0
Можно ли ddl и dml в одной транзакции?
    #39525542
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А попробовать?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Можно ли ddl и dml в одной транзакции?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]