powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL код таблицы
8 сообщений из 8, страница 1 из 1
SQL код таблицы
    #32363896
Teoden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли в Access получить sql код таблицы, созданной с помощью мастера?
...
Рейтинг: 0 / 0
SQL код таблицы
    #32363904
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И все дружно догадались - что же такое "sql код таблицы"
...
Рейтинг: 0 / 0
SQL код таблицы
    #32363907
Teoden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется ввиду запрос на создание (структуры).
...
Рейтинг: 0 / 0
SQL код таблицы
    #32363909
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ааа... ну так бы сразу и писал.
стандартными средствами нельзя. какими-нибудь сторонними - хз, может и можно.
а зачем если не секрет? ручками написать не выходит что-ли? или слишком много всего создавать?
...
Рейтинг: 0 / 0
SQL код таблицы
    #32363910
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть, правда, такая хрень как "запрос на создание таблицы", но это немного не то..
...
Рейтинг: 0 / 0
SQL код таблицы
    #32363912
Teoden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мастером все нормалек создается, а ручками не выходит...
Немного объясню ситуацию:

Имеется три таблицы:

1. Тип поезда, Тип вагона, Стоимость зоны
2. Номер поезда, Тип поезда, Тип вагона, Количество мест, Номер вагона
3. Номер поезда, Станция отправления, Время отправления, Станция прибытия, Время прибытия

Я их создаю след. образом:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
CREATE TABLE Table1([Тип поезда] char( 12 ) , 
                              [Тип вагона] char( 8 ) , 
                              [Стоимость зоны] integer,
                              CONSTRAINT myindex PRIMARY KEY ([Тип поезда],[Тип вагона])
);

CREATE TABLE Table2 ([Номер поезда] integer,
                              [Тип поезда] char( 15 ),
                              [Тип вагона] char( 15 ), 
                              [Колличество мест] integer, 
                              [Номер вагона] integer, 
                              CONSTRAINT myindex PRIMARY KEY ([Номер поезда],[Номер вагона]),
                              CONSTRAINT myindex3 FOREIGN KEY ([Тип поезда],[Тип вагона])  REFERENCES Table1 ([Тип поезда],[Тип вагона])
);

CREATE TABLE Table3([Номер поезда] integer , 
                               [Станция отправления] char( 15 ), 
                               [Время отправления] date,
                               CONSTRAINT myindex FOREIGN KEY ([Номер поезда]) REFERENCES Table2 ([Номер поезда])
);


Первые две создаются нормально со всеми связими, а вот треться при создании выкидывает сообщение, мол не найден уникальный индекс... Делая уникальный индекс, теряется возможность иметь одинаковые записи во 2-ой таблице. Вот и ломаю голову как быть, думал может можно получить исходник таблицы созданной с помощью мастера.
...
Рейтинг: 0 / 0
SQL код таблицы
    #32363942
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут непонятно, почему не делаешь ключа на Table3, разве в ней номер поезда не уникален?
Если его сделать, то все пройдет, правда в другой последовательности

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CREATE TABLE Table3([Номер поезда] integer , 
                               [Станция отправления] char( 15 ), 
                               [Время отправления] date,
                               CONSTRAINT myindex1 PRIMARY KEY ([Номер поезда])                     
);

CREATE TABLE Table2 ([Номер поезда] integer,
                              [Тип поезда] char( 15 ),
                              [Тип вагона] char( 15 ), 
                              [Колличество мест] integer, 
                              [Номер вагона] integer, 
                              CONSTRAINT myindex PRIMARY KEY ([Номер поезда],[Номер вагона]),
                              CONSTRAINT myindex3 FOREIGN KEY ([Тип поезда],[Тип вагона])  REFERENCES Table1 ([Тип поезда],[Тип вагона]),
                              CONSTRAINT myindex4 FOREIGN KEY ([Номер поезда]) REFERENCES Table3 ([Номер поезда])
);
...
Рейтинг: 0 / 0
SQL код таблицы
    #32363982
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Teoden

Сперва таблицы создай, а потом констрейты и референсы мучай через Alter Table
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL код таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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