sql >> Database >  >> RDS >> Oracle

SQL-fout:ORA-00922:ontbrekende of ongeldige optie voor het maken van samengestelde sleutel

De CONSTRAINT clausule moet tussen haakjes staan:

CREATE TABLE employee_licence_certificate(
  emp_id NUMBER(4) REFERENCES employee(emp_id)
, licence_cert_code VARCHAR2(6) REFERENCES licence_certificate(licence_cert_code)
, date_earned DATE NOT NULL
, CONSTRAINT pk_emp_licence PRIMARY KEY(emp_id, licence_cert_code)
);

(referentie )




  1. Fout wanneer ik probeer verbinding te maken met mysql 5.5

  2. Een processor selecteren voor SQL Server 2012

  3. Selecteer gegevens uit tabellen weergeven MySQL-query

  4. PHP/MySQL:Selecteer locaties in de buurt van een bepaalde locatie uit DB