【发布时间】:2010-12-09 17:57:23
【问题描述】:
我正在学习一个示例,但在使用数据库时我并不是那么大,但我独自尝试使用另一个数据库服务来处理示例。
我正在运行 MySQL,并且正在使用“Client for MySQL”作为 GUI。我已经完成了表的创建,但我不确定如何创建引用和索引。在选择数据时,我看到了它们背后的想法,只是不确定如何在 MySQL 语法中创建它们。
CUSTOMER Table
1234567 CREATE TABLE "CUSTOMER" ( "ID" NUMBER NOT NULL ENABLE, "FIRST_NAME" VARCHAR2(50), "LAST_NAME" VARCHAR2(50), CONSTRAINT "CUSTOMER_PK" PRIMARY KEY ("ID") ENABLE ) /
ADDRESS Table
123456789 CREATE TABLE "ADDRESS" ( "ID" NUMBER NOT NULL ENABLE, "STREET" VARCHAR2(50), "CITY" VARCHAR2(50), CONSTRAINT "ADDRESS_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "ADDRESS_FK" FOREIGN KEY ("ID") REFERENCES "CUSTOMER" ("ID") ENABLE ) /
PHONE_NUMBER Table
12345678910 CREATE TABLE "PHONE_NUMBER" ( "ID" NUMBER NOT NULL ENABLE, "TYPE" VARCHAR2(50), "NUM" VARCHAR2(50), "ID_CUSTOMER" NUMBER, CONSTRAINT "PHONE_NUMBER_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "PHONE_NUMBER_FK" FOREIGN KEY ("ID_CUSTOMER") REFERENCES "CUSTOMER" ("ID") ENABLE ) /
【问题讨论】: