tworzenie tabeli

0

musze stworzyc tabele w bazie danych 'orders'

tabela ma wygladac nastepujaco:

[code]
FIELD NAME DATA TYPE SIZE CONTRAINTS
cust_id character 6 not null, unique (primary key)
name character 30
phone character 15
[/code]

uzywalem dbdesign 4 i wyskoczyl mi kod do stworzenia tabeli:
[code]CREATE TABLE Customers (
cust_id VARCHAR NOT NULL AUTO_INCREMENT,
name VARCHAR NULL,
phone VARCHAR NULL,
PRIMARY KEY(cust_id)
);
[/code]

niestety on nie dziala w workbenchu.
nie jestem asem w bazach danych, dlatego pytam o pomoc tutaj.

0

juz to mam zrobione, teraz mam problem z utworzeniem drugiej tabeli

prod_id ma byc primary key a supp_id ma byc foreign key
wyskakuje mi blad skladni w 9 lini, uzywam takiego kodu zeby stworzyc tabele:

CREATE TABLE Products (
  prod_id VARCHAR(6) NOT NULL,
  prod_name VARCHAR(30) NULL,
  price DECIMAL(4,2) NULL,
  on_hand INT(6) NULL,
  supp_id VARCHAR(6) NULL,
  PRIMARY KEY(prod_id),
  FOREIGN KEY(supp_id)
  );
   
1

Po pierwsze nie napisałeś jaka baza, po drugie Foreign Key wykorzystuje się do stworzenia relacji pomiędzy tabelami, a w skrypcie w ogóle pominąłeś informacje na temat relacji.

Prawidłowa składania FK:

 
CONSTRAINT `nazwa_klucza` FOREIGN KEY (`pole_w_tabeli`) REFERENCES `nazwa_tabeli_powiązanej`(`pole_w_tabeli_powiązanej`)

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