ああ、Access からのもう 1 つの素晴らしいエラーです。今回は、「関係は同じデータ型の同じ数のフィールドにある必要があります」と表示されます。メッセージ。これは非常に簡単な修正のように思えますが、私のコードでこのメッセージが表示される理由について完全に混乱しています。
参照しようとしている最初のテーブルのコード:
CREATE TABLE ProgramSupervisor
( EmpNo CHAR (6) ,
ProgramSupervisorNo CHAR (6) ,
TeamNo CHAR (3) CONSTRAINT TeamNoRequired NOT NULL ,
CONSTRAINT PKProgramSupervisor PRIMARY KEY (EmpNo , ProgramSupervisorNo) ,
CONSTRAINT FKProgSupEmpNo FOREIGN KEY (EmpNo) REFERENCES Employee )
最初のテーブルを参照している 2 番目のテーブルのコード:
CREATE TABLE ISL
( ISLNo CHAR (6) ,
ProgramSupervisorNo CHAR (6) ,
ISLName VARCHAR (30) CONSTRAINT ISLNameRequired NOT NULL,
ISLStreet VARCHAR (40) CONSTRAINT ISLStreetRequired NOT NULL ,
ISLCity VARCHAR (30) CONSTRAINT ISLCityRequired NOT NULL ,
ISLState CHAR (2) CONSTRAINT ISLStateRequired NOT NULL ,
ISLZip CHAR (5) CONSTRAINT ISLZipRequired NOT NULL,
CONSTRAINT PKISL PRIMARY KEY (ISLNo) ,
CONSTRAINT FKProgSupNo FOREIGN KEY (ProgramSupervisorNo) REFERENCES
ProgramSupervisor )
ISL テーブルで PK ProgramSupervisorNo を FK として参照しようとしています。それでも、各テーブルの両方のフィールドに CHAR (6) データ定義がある場合、上記のエラーが発生します。何をすべきかわからないので、どんな助けでも大歓迎です。