Как создать внешний ключ, который также является первичный ключ в MySQL?

Это должен быть довольно простой вопрос, но я не могу найти простого ответа. Как создать внешний ключ, который также является первичным ключом в MySQL? Вот' s моя текущая попытка:

CREATE TABLE Sale(
    sale_id CHAR(40),
    PRIMARY KEY(sale_id),
    discount DOUBLE,
    type VARCHAR(255),
    price DOUBLE,
    );

CREATE TABLE Normal_Sale(
    sale_id CHAR(40),
    PRIMARY KEY(sale_id);
);

CREATE TABLE Special_Sale(
    sale_id CHAR(40),
    PRIMARY KEY(sale_id);
);

Что мне здесь не хватает?

Заранее спасибо.

25
задан user456584 7 April 2011 в 01:50
поделиться