0
drop table member cascade constraints;
create table member (
    mid varchar2(10) not null,
    email varchar2(40) not null,
    fname varchar2(20) not null,
    lname varchar2(20) not null,
    street varchar2(50) not null,
    city varchar2(30) not null,
    state varchar2(20) not null,
    zip number(5) not null,
    phone varchar2(12),
    password varchar2(20),
    primary key (mid)
);
4

1 回答 1

5

好吧,Oracle 的剪切和粘贴并不总是很好。

VARCHAR2在 MySQL 中不作为数据类型存在。
NUMBER也没有。
CASCADE CONSTRAINTS似乎也不能作为修饰符DROP TABLE

作为 的替代CASCADE CONSTRAINTS,您可以使用一条语句删除多个表DROP TABLE IF EXISTS a,b,c。不完全一样,但和它一样好。

你想要的可能是这样的;

drop table if exists member;

create table member (
  mid varchar(10) not null,
  email varchar(40) not null,
  fname varchar(20) not null,
  lname varchar(20) not null,
  street varchar(50) not null,
  city varchar(30) not null,
  state varchar(20) not null,
  zip numeric(5) not null,
  phone varchar(12),
  password varchar(20),
  primary key (mid)
);

SQLfiddle 在这里

于 2012-11-02T04:11:19.003 回答