SQL

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 21.03.2006 (Вт) 17:32

Не знаю, какое отношение имеет данный вопрос к теме топика (и думаю что никакого), но YesNo есть представление данных, а никак не формат. А в SQLServ. (любой, кто открывал BOL, знает это) используется bit.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 22.03.2006 (Ср) 8:22

GSerg писал(а):Одной командой - ALTER TABLE GMP ADD RowID int IDENTITY(1,1) NOT NULL PRIMARY KEY


Кстати, и в Access-e эта-же строчка должна сработать.

Долго народ что-то ее нащупывал, при очевидных ошибках синтаксиса ;)
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Lenny
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 103
Зарегистрирован: 15.04.2005 (Пт) 20:06

Сообщение Lenny » 22.03.2006 (Ср) 22:44

Скажите кто знает, почему "CREATE TABLE " & DBName & ".." & TableName & "(ID numeric IDENTITY(1,1) CONSTRAINT ID PRIMARY KEY мне разрешает иметь ID только в одной таблице и одну на ВСЮ базу данных???
Спасибо.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.03.2006 (Ср) 23:51

В таблице -- потому что by design, первичный ключ может быть только единственным.
В БД потому что имена первичных ключей должны быть уникальными. Укажи другое имя.
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 23.03.2006 (Чт) 8:34

alibek писал(а):В БД потому что имена первичных ключей должны быть уникальными. Укажи другое имя.


Ты тут ничего не попутал? Может имел в виду имена таблиц?
Иначе не прав...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 23.03.2006 (Чт) 8:58

Да вроде бы нет.
В "CONSTRAINT [PK_TABLE1] PRIMARY KEY ([ID])" подчеркнутое не должно совпадать с уже существующими записями (уникальными индексами).
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 23.03.2006 (Чт) 9:00

alibek писал(а):Да вроде бы нет.
В "CONSTRAINT [PK_TABLE1] PRIMARY KEY ([ID])" подчеркнутое не должно совпадать с уже существующими записями (уникальными индексами).


А, я что-то думал что ты написал "имена первичных полей" (а не ключей).
Извиняюсь :cry:
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Пред.

Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 3

    TopList