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)
);
1931 次
1 に答える
5
Oracle からカット アンド ペーストしても、必ずしもうまくいくとは限りません。
VARCHAR2
MySQL にはデータ型として存在しません。
NUMBER
どちらでもない。
CASCADE CONSTRAINTS
どちらの修飾子としても機能しないようですDROP TABLE
。
の代わりにCASCADE CONSTRAINTS
、 を使用して 1 つのステートメントで複数のテーブルを削除できます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)
);
于 2012-11-02T04:11:19.003 に答える