|
|
|
Ошибка 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:24:22 |
|
||
|
Ошибка Unsuccessful metadata update
|
|||
|---|---|---|---|
|
#18+
sfireREFERENCES class (CrimeId) Читать научись. В том числе то, что пишешь сам. Глаз замылился - пойди поспи. Это лучше, чем прослыть идиотом на половину мира. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 21:32:07 |
|
||
|
Ошибка 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:32:31 |
|
||
|
Ошибка Unsuccessful metadata update
|
|||
|---|---|---|---|
|
#18+
Таблоид, Большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 21:34:51 |
|
||
|
Ошибка 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. Разумеется, я про ПК, ФК, и прочие констрейнты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 22:03:41 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38584556&tid=1563811]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
167ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 413ms |

| 0 / 0 |
