
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.03.2014, 21:24:22
|
|||
|---|---|---|---|
Ошибка Unsuccessful metadata update |
|||
|
#18+
Добрый вечер. При создании БД ошибка. В чем проблема? автор CREATE DATABASE 'C:\BD\PRACT5.GDB' USER 'SYSDBA' PASSWORD 'masterkey'; commit; CREATE TABLE region ( RegId INTEGER NOT NULL PRIMARY KEY, RegName VARCHAR(128) ); commit; CREATE TABLE class ( ClassId INTEGER NOT NULL PRIMARY KEY, ClassName VARCHAR(128) ); commit; CREATE TABLE crime ( CrimeId INTEGER NOT NULL PRIMARY KEY, ClassId INTEGER, CrimeName VARCHAR(128), FOREIGN KEY (ClassId) REFERENCES class (ClassId) ); commit; CREATE TABLE infa ( CrimeId INTEGER, RegId INTEGER, Yeaar INTEGER, AccQuant INTEGER, UncQuant INTEGER, FOREIGN KEY (CrimeId) REFERENCES class (CrimeId), FOREIGN KEY (RegId) REFERENCES region (RegId) ); Ошибка. автор Unsuccessful metadata update could not find UNIQUE INDEX with specified columns Statement: CREATE TABLE infa ( CrimeId INTEGER, RegId INTEGER, Yeaar INTEGER, AccQuant INTEGER, UncQuant INTEGER, FOREIGN KEY (CrimeId) REFERENCES class (CrimeId), FOREIGN KEY (RegId) REFERENCES region (RegId) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2014, 21:32:07
|
|||
|---|---|---|---|
|
|||
Ошибка Unsuccessful metadata update |
|||
|
#18+
sfireREFERENCES class (CrimeId) Читать научись. В том числе то, что пишешь сам. Глаз замылился - пойди поспи. Это лучше, чем прослыть идиотом на половину мира. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2014, 21:32:31
|
|||
|---|---|---|---|
Ошибка Unsuccessful metadata update |
|||
|
#18+
sfireДобрый вечер. При создании БД ошибка. В чем проблема? авторCREATE DATABASE 'C:\BD\PRACT5.GDB' USER 'SYSDBA' PASSWORD 'masterkey'; commit; CREATE TABLE region ( RegId INTEGER NOT NULL PRIMARY KEY, RegName VARCHAR(128) ); commit; CREATE TABLE class ( ClassId INTEGER NOT NULL PRIMARY KEY, ClassName VARCHAR(128) ); commit; CREATE TABLE crime ( CrimeId INTEGER NOT NULL PRIMARY KEY, ClassId INTEGER, CrimeName VARCHAR(128), FOREIGN KEY (ClassId) REFERENCES class (ClassId) ); commit; CREATE TABLE infa ( CrimeId INTEGER, RegId INTEGER, Yeaar INTEGER, AccQuant INTEGER, UncQuant INTEGER, FOREIGN KEY (CrimeId) REFERENCES class (CrimeId), FOREIGN KEY (RegId) REFERENCES region (RegId) ); Замените "(CrimeId)" на "(ClassId)". Или вообще не указывайте PK-поле, он сам его найдёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2014, 21:34:51
|
|||
|---|---|---|---|
Ошибка Unsuccessful metadata update |
|||
|
#18+
Таблоид, Большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2014, 22:03:41
|
|||
|---|---|---|---|
Ошибка Unsuccessful metadata update |
|||
|
#18+
sfireCrimeId INTEGER NOT NULL PRIMARY KEY, не надо так писать. потому что неименованные констрейнты потом запаришься искать. желательно писать crimeid int not null constratint pk_tablename primary key независимо от того, где находится декларация constraint - в столбце при create table, отдельно в create table, или в alter table. Разумеется, я про ПК, ФК, и прочие констрейнты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1563811]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
187ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 490ms |

| 0 / 0 |
