Форум: "Базы";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];
ВнизSQL в IBase нужна помощь.. Найти похожие ветки
← →
Senka (2002-11-27 09:03) [0]При создании таблицы создаю две переменные и потом таблицу в IBase6.5 но вылазит ошибка. Помогите плиз мастера разобраться где не так.
CREATE DOMAIN NAMETYPE
AS VARCHAR(30)
DEFAULT "ИМЯ"
NOT NULL;
CREATE DOMAIN PRIMEIND
AS INTEGER
NOT NULL
CHECK (VALUE > 0);
CREATE TABLE ABONENTS
(
N_ABONENTS PRIMEIND PRIMARY KEY,
ABONENT NAMETYPE,
PHONE CHAR (10),
N_STREET INTEGER,
HOME CHAR (10)
);
← →
Alexandr (2002-11-27 09:06) [1]а шо за ошибка?
← →
Romkin (2002-11-27 10:47) [2]2Alexandr ИМХО, "Cannot transliterate..." ^-)))
← →
Alexandr (2002-11-27 10:52) [3]да, очень может быть.
Создает домены, при этом называя их переменными
Задает для домена default да еще и по-русски
да и check применять где ни попадя тоже не рулез.
так что учиться ему еще и учиться...
← →
Romkin (2002-11-27 10:52) [4]DEFAULT "ИМЯ" - Вместо двойных кавычек надо использовать одинарные
← →
Alexandr (2002-11-27 10:55) [5]ну не факт, что у него 3 диалект.
хотя да, одинарный не повредят.
Короче так и будем тут гадать.
← →
Senka (2002-11-27 11:01) [6]А какая разница все равно выпадает ошибка:
CREATE DOMAIN NAMETYPE
AS VARCHAR(30)
DEFAULT "Names"
NOT NULL;
CREATE DOMAIN PRIMEIND
AS INTEGER
NOT NULL
CHECK (VALUE > 0);
CREATE TABLE ABONENTS
(
N_ABONENTS PRIMEIND PRIMARY KEY,
ABONENT NAMETYPE,
PHONE CHAR (10),
N_STREET INTEGER,
HOME CHAR (10)
);
Error:
Unsuccessful metadata update
STORE RDB$FIELDS failed
attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_2"
Statement: CREATE DOMAIN NAMETYPE
AS VARCHAR(30)
DEFAULT "Names"
NOT NULL
← →
Senka (2002-11-27 11:04) [7]А в одном учебнике нет вобще кавычек а в другом они двойные .
Вот и пойми этих авторов...
← →
exit (2002-11-27 11:17) [8]attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_2"
Statement: CREATE DOMAIN NAMETYPE
(IMHO) - Здесь вежливо сообщается о том, что имеется попытка повторного создания домена с именем "NAMETYPE"
← →
ЮЮ (2002-11-27 11:19) [9]> attempt to store duplicate value
Значит в первый раз создалось. И незачем выполнять кряду три предложения.
← →
Alexandr (2002-11-27 13:55) [10]не надо читать всякие левые учебники.
← →
Andrew4 (2002-11-28 01:27) [11]Вообще-то, не грех при определении типов char() явно указывать кодировку (например - character set win1251),
а также при создании самой БД указать кодировку по умолчанию.
Не любит IB неопределенностей
← →
BODOM (2002-11-29 12:39) [12]Ты повторно пытаешься создать домен
попробуй начать с CREATE TABLE,
но сначала откати все транзакции
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.024 c