Delete FOREIGN KEY . Rewrite your CREATE TABLE statement as follows:
CREATE TABLE User_Role ( user_role_id INT NOT NULL , Users_user_id INT REFERENCES Users(user_id), User_Types_user_type VARCHAR(20) REFERENCES User_Types(user_type), PRIMARY KEY(user_role_id) )
In this case, the constraint names will be generated by Oracle. If you want to give them more meaningful names, you can write the CREATE TABLE statement as follows:
CREATE TABLE User_Role1 ( user_role_id INT NOT NULL , Users_user_id INT , User_Types_user_type VARCHAR(20) , constraint PK_YourTable PRIMARY KEY(user_role_id), constraint FK_Table_1 foreign key(Users_user_id) REFERENCES Users(user_id), constraint FK_Table_2 foreign key(User_Types_user_type) REFERENCES User_Types(user_type) )
source share