Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Скрипт для создания таблицы

Подскажите пожалуйста как в phpmyadmin правильно создать скрипт на создание таблицы?
Ответ:
Сообщение от More_people
создать скрипт на создание таблицы
Вопрос: Ошибка при создании таблицы

При создании третей таблицы выдает ошибку, в интернете не могу найти информацию по ней
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SQL> CREATE TABLE party_dues(
CON> mem_key INTEGER NOT NULL,
CON> reg_key INTEGER NOT NULL,
CON> summ INTEGER NOT NULL,
CON> d_date DATE NOT NULL,
CON> PRIMARY KEY(mem_key,reg_key),
CON> FOREIGN KEY (mem_key) REFERENCES member ON DELETE CASCADE ON UPDATE CASCADE,
CON> FOREIGN KEY (reg_key) REFERENCES partion ON DELETE CASCADE ON UPDATE CASCADE);
Statement failed, SQLSTATE = 42000
unsuccessful metadata UPDATE
-CREATE TABLE PARTY_DUES failed
-SQL error code = -607
-Invalid command
-FOREIGN KEY COLUMN COUNT does NOT MATCH PRIMARY KEY
Ошибка при создании таблицы "Партийные взносы".
"Партия" и "Партиец" уже существуют.
"Партия" содержит 10 записей, "Партиец" пустая, пробовал добавить запись потом создать, не помогло.
Ответ: Klinkore, ну, судя по
Сообщение от Klinkore
FOREIGN KEY COLUMN COUNT does NOT MATCH PRIMARY KEY
Какой-то внешний ключ ссылается на поле, которые не является первичным ключом в своей таблице.
Судя по схеме, проблема в связях таблиц "Партиец" и "Партийные взносы". Судя по всему, они должны иметь связь один-к-многим (если взносы персональные конечно), тогда поле "Регистрационный номер" в таблице "Партийные взносы" лишнее. Достаточно связи по ключу "Номер партбилета".
Вопрос: Изменить дату создания таблиц

как в access 2003 изменить дату создания таблиц (правая кнопка мыши по таблице --> свойства)?
Ответ: даже не знал, что у таблиц есть дата создания, хочется спасибо сказать, но не скажу
Вопрос: Шаблон для создании таблиц 9.6.3.

Добрый день.
Клиент создает в бд таблицы при подключении к нему новых устройств. Как сделать, чтоб при создании таблицы на нее автоматически вешался триггер?
Ответ:
ncux199rus
В information_schema.columns могу посмотреть все названия таблиц. Как выделить последнюю?
Попробуйте посмотреть список объектов, упорядоченный по транзакциям.

select xmin, cmin, relname from pg_class order by xmin::text::bigint, cmin::text::bigint
Вопрос: Создание таблицы через SQL запрос

Написать SQL-процедуру создания таблицы заданной структуры в новой БД.
Структура и требования: число столбцов - 5, первое поле является ключевым, типы данных слева на право - целый, текстовый, денежный, логический.

Помогите пожалуйста, я не бум бум, а экзамен уже идет...
Ответ:
Сообщение от kkk666
вместо квадратика с галочкой - пустое поле... а если в него ввести число 1 или любое другое - оно превращается в -1, если 0 - то будет 0... это нормально?
Да, нормально. -1 это True, 0 - False. Чекбокс для логического поля создается в конструкторе таблиц вручную или средствами DAO в коде ВБА. Нужно создать в коде целочисленное свойство DisplayControl со значением 106, применив метод CreateProperty. Запросом его не создать.
Вопрос: SQL запрос на создание таблицы

Пытаюсь создать простенький запрос на создание таблицы "с периодами прикладного времени"
в MS Access 2016.
SQL
1
2
3
4
5
6
7
CREATE TABLE emoployee_atpt (
 EmpId INTEGER,
 EmpStart DATE,
 EmpEnd DATE,
 EmpDept VARCHAR (30),
 PERIOD FOR EmpPeriod (EmpStart, EmpEnd),
);
Ругается на строку "PERIOD FOR EmpPeriod (EmpStart, EmpEnd),". Помогите разобраться почему.
Ответ: B SQL Jet или SQL-92, с которыми непосредственно работает Аксесс, этого нет. Присоединяйте таблицы MS SQL (версия>=2016, вроде бы ... .), и выполняйте такие запросы на сервере.
Вопрос: Создание таблиц

Всем привет! Ребят, впервые работаю с базой данных HSQLDB. Проблема заключается в следующем:
Делаю запрос создания таблицы
Java(TM) 2 Platform Standard Edition 5.0
1
   String sql = "CREATE TEXT  TABLE  testTable (id int IDENTITY , value VARCHAR(255))";
. В итоге где-то создается эта таблица (интересно где?) , потом выдергиваю данные из неё, они выводятся на экран и всё отлично. А когда повторно делаю выдергивание данных, пишет эксепшен на привелегии или отсутствие таблицы.
Я так понял запрос создания таблицы имеет время жизнии временный характер??? Типа есть постоянные таблицы есть временные......я читал чтобы создать постоянные таблицы нужно писать CREATE MEMORY TABLE или CREATE CACHED еще есть TEXT. Я пытался прописывать MEMORY и CACHED так же создавал таблицы, выводил данные, а потом когда просто еще раз решил запустить программу на вывод из нее данных, пишет ошибку эту.

В итоге мне интересно знать 1) как мне можно создать таблицу, чтобы она была постоянно и где она лежит,
2) При создания конекшена "jdbc:hsqldb:myDateBase:"+path+dbname у меня в проекте создается пакет с именем myDateBase в нем лежат 4 файлика, один из них как раз имеет имя dbname, я так понял именно в этом файлике хранятся данные созданных таблиц???

Добавлено через 6 минут
Забыл добавить, я использую режим in-process.

Добавлено через 16 минут
С проблемой того почему я повторно не могу вывести данные я разобрался, просто забыл сделать освобождение ресурсов......и всё же вопрос где конкретно хранится созданная бд еще актуален для меня, где ,как, и почему......
Ответ: Левиафам, база хранится в той папке, путь к которой вы указали.
Вас интересуют за что конкретные файлы отвечают?
Вопрос: При получении скрипта создания таблицы sp_OAMethod возвращает NULL

Получаю скрипт создания таблицы (начало):
DECLARE @SQLDMO INT, @DBINT INT

EXEC sp_OACreate 'SQLDMO.SQLServer', @SQLDMO OUT
EXEC sp_OASetProperty @SQLDMO, 'LoginSecure ', 'TRUE' 
EXEC sp_OAMethod @SQLDMO, 'Connect(".")'

EXEC sp_OAMethod @SQLDMO, 'Databases', @DBINT OUT, 'DATD', 'dbo'
SELECT @DBINT

значение @DBINT получаю NULL. До сегодня всё работало нормально. После того как я запустил пакетом создание около сотни однотипных таблиц, перестало работать. В чём может быть причина? Большое спасибо!
Ответ:
shanton
Я так и вишел на sp_OA в своё время.

ну вам тоді непощастило :) Вы итоге вы выбрали самый "неудобный" вариант
Вопрос: Создание таблицы из запроса по кнопке формы

Есть запрос, который создает таблицу

текст запроса:
SQL
1
2
SELECT Cstr(S.Арт) AS Арт, S.[Наим] AS ТОВАР, S.[Назв] AS TRynok, S.ТН, Round(S.[Ц]/IIf(nz(S.КТ,0)<0.01,1,S.КТ),4) AS Зст, Round(S.[Ц],2) AS ЦенаК, Round(S.[Ц5],2) AS Цена5, Round(S.[Ц10],2) AS Цена10, S.[Нал] AS НаЦС, S.[Приз] AS Приз, S.ТМ INTO Отчет
FROM S;
Надо чтобы этот запрос можно было выполнять по кнопке с формы

Можно при создании кнопки назначить действие

Но мне надо, чтобы было прописано именно в visual basic

Подскажите как правильно прописать
Ответ:
Сообщение от mobile
Можно и программно. В конце кода, после создания таблицы
mobile, спасибо вам огромное! Очень помогли!
Вопрос: Создание таблицы с ограничениями целостности

Здравствуйте! Имеется вот такое задание:

Записать инструкцию на SQL для создания таблицы POSESHENIE_SEKZII со следующими полями: код секции, код участника, № квитанции, дата оплаты, количество посещений. Поле № квитанции является первичным ключом таблицы POSESHENIE_SEKZII; поля код секции, код участника не могут принимать значений NULL; поле код секции является внешним ключом к таблице SEKZIJA, а поле код участника является внешним ключом к таблице UCHASTNIKI (названия связей определить произвольно). Для полей код секции и код участника установить режимы обеспечения целостности запрещающие удаление и обновление соответствующих родительских сущностей.

Как сделать вот это пункт:
Для полей код секции и код участника установить режимы обеспечения целостности запрещающие удаление и обновление соответствующих родительских сущностей ?

Вот, что сделано на данный момент:
SQL
1
2
3
4
5
6
7
8
9
10
CREATE TABLE POSESHENIE_SEKZII (
CODE_SEKZII INT NOT NULL,
CODE_MEMBER INT NOT NULL,
NUMBER_KVITANCII INT PRIMARY KEY,
DATA_OPLATI DATE,
COUNT_POSESHENIJ INT,
 
FOREIGN KEY(CODE_SEKZII) REFERENCES SEKZIJA,
FOREIGN KEY(CODE_MEMBER) REFERENCES UCHASTNIKI
);
Помогите пожалуйста!
Ответ: Resume, потому что это указать ограничения действия. Проще говоря запрет на обновление и удаление. Переходим по ссылке и читаем про no action: