1
PersonとFriendという2つの表を作成しようとしています。2つの表を作成しています - ORA-00904::無効な識別子
Friendsテーブルには、PersonテーブルからpersonIdを参照する複合プライマリ外部キーがあります。
私はJava(Eclipse IDE)でこれを実行しようとしています。
私は私が何らかの理由で友人のテーブルを作成しようとしているときに、このエラーを取得しておく:
ORA-00904:無効な識別子
String createPersonalInformationTable =
"CREATE TABLE Persons("
+ "personId INT NOT NULL, "
+ "email_userName VARCHAR2(50) NOT NULL, "
+ "password VARCHAR2(50) NOT NULL, "
+ "firstName VARCHAR2(50) NOT NULL, "
+ "midlleName VARCHAR2(50), "
+ "lastName VARCHAR2(50) NOT NULL, "
+ "country VARCHAR2(50) NOT NULL, "
+ "city VARCHAR2(50) NOT NULL, "
+ "PRIMARY KEY (personId), "
+ "UNIQUE (email_userName)"
+ ")";
String createFriendsTable =
"CREATE TABLE Friends("
+ "personId INT NOT NULL, "
+ "friendId INT NOT NULL, "
+ "status VARCHAR2(50) NOT NULL, "
+ "PRIMARY KEY (personId, friendId), "
+ "FOREIGN KEY (personId) REFERENCES Persons(personId), "
+ "FOREIGN KEY (friendId) REFERENCES Persons(personId), "
+ ")";
どうもありがとうございました ! – Viteazul