programing

데이터 사전 mariadb에서 참조 테이블을 찾을 수 없습니다.

copysource 2023. 6. 4. 18:36
반응형

데이터 사전 mariadb에서 참조 테이블을 찾을 수 없습니다.

그래서 저는 이 Mariadb 코드를 과제에 대한 해결책으로 작성하여 HeidiSQL에서 실행하고 있습니다.이론적으로는 작동하지만 SQL 오류(1005)라는 오류 메시지가 표시됩니다.bestellung.arbetetin 테이블을 만들 수 없습니다(errno: 150 "외부 키 제약 조건이 잘못 형성되었습니다").show warning을 사용하면 프로그램은 "참조 테이블 bestellung.arbetitin이 데이터 사전에서 찾을 수 없음"을 자세히 설명합니다.궁금한 게 있는데, 코드에 무슨 문제가 있나요?

Datum date not NULL,
Abholtermin DATE,
Kostenstelle int not NULL,
Abteilung char(5) not NULL,
Mitarbeiter int not NULL,
Telefon int not NULL,
primary key (Bestellnummer)
);

create table enthaelt (
FK_Bestellnummer int not NULL,
FK_Artikelnummer char(10) not NULL,
Menge int not NULL,
unique key (FK_Bestellnummer, FK_Artikelnummer)
);

alter table enthaelt ADD
constraint FK_ArtikelNr
foreign key (FK_Artikelnummer)
references Artikel (Artikelnummer);

alter table enthaelt ADD
constraint FK_BestellNr
foreign key (FK_Bestellnummer)
references Bestellung (Bestellnummer);

create table arbeitetin
(
FK_PersNr int not NULL,
FK_ProjektNr int not NULL,
unique key(FK_PersNr, FK_ProjektNr)
);

alter table arbeitetin ADD 
    constraint FK_ARBEITETIN_MITARBEITER1 
        FOREIGN KEY (FK_PersNr) 
            REFERENCES Mitarbeiter (PersNr);

alter table arbeitetin ADD
    constraint FK_ARBEITETIN_PROJEKT
        foreign key (FK_ProjektNr)
            references Projekt (ProjektNr);

alter table Mitarbeiter ADD
    constraint FK_MITARBEITER_ABTEILUNG
        foreign key (FK_Abkuerzung)
            references Abteilung (Abkuerzung); ``` 

언급URL : https://stackoverflow.com/questions/69274183/referenced-table-not-found-in-the-data-dictionary-mariadb

반응형