Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-61390
roman_tutov
2002-12-02 13:46
2002.12.19
хитрая сортировка


3-61422
Юра
2002-11-28 20:23
2002.12.19
масштабируемость DB-Grida


1-61534
Nox
2002-12-09 14:26
2002.12.19
Светодиод через USB или PS/2


3-61406
Леший
2002-12-03 13:53
2002.12.19
Подскажите пожалуйста. Мне нужно строки в DBGrid подсвечивать


3-61453
SerGol
2002-11-30 17:47
2002.12.19
ADO, THREADS & BPL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский