utworzenie tabeli

0

Utwórz tabelę Czesci(id, nazwa, cena, producent, dostawca)
nazwa nie może być pusta
cena nie może być ujemna
id to klucz główny
wszystkie ograniczenia powinny zostać umieszczone w klauzulach Constraint (tzn. nie można umieścić np. definicji klucza głównego jako fragmentu deklaracji kolumny)

create table czesci(
id integer PRIMARY KEY,
nazwa varchar(20) not null,
cena integer check (cena>0),
);

Prosilbym o pomoc z ostatnim podpunktem "wszystkie ograniczenia powinny zostać umieszczone w klauzulach Constraint (tzn. nie można umieścić np. definicji klucza głównego jako fragmentu deklaracji kolumny)"

0

Zerknij sobie do manuala i tam powinieneś znaleźć składnię do tworzenia tabelek. Np. w Oraclowym manualu
masz jak na tacy podane, że ograniczenia możesz tworzyć np. tak:

  CONSTRAINT pk_nazwa_klucza PRIMARY KEY (kolumny),
  CONSTRAINT fk_nazwa_klucza FOREIGN KEY (kolumny) REFERENCES owner.tabelka (kolumny),
  CONSTRAINT cc_nazwa_klucza CHECK (...),
  CONSTRAINT UQ_nazwa_klucza UNIQUE (kolumny)

1 użytkowników online, w tym zalogowanych: 0, gości: 1