-1
嗨以下是在mysql中创建表的语法。 我想在oracle9i中创建具有相同属性的表。 任何人都可以为我提供oracle的等效语法吗?从mysql迁移到oracle9i.Equivalent create table syntax
CREATE TABLE IF NOT EXISTS "tbl_audit_trail" (
"id" int(11) unsigned NOT NULL,
"old_value" text NOT NULL,
"new_value" text NOT NULL,
"action" varchar(20) CHARACTER SET latin1 NOT NULL,
"model" varchar(255) CHARACTER SET latin1 NOT NULL,
"field" varchar(64) CHARACTER SET latin1 NOT NULL,
"stamp" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
"user_id" int(11) NOT NULL,
"model_id" varchar(65) CHARACTER SET latin1 NOT NULL,
PRIMARY KEY ("id"),
KEY "idx_user_id" ("user_id"),
KEY "idx_model_id" ("model_id"),
KEY "idx_model" ("model"),
KEY "idx_field" ("field"),
KEY "idx_old_value" ("old_value"(16)),
KEY "idx_new_value" ("new_value"(16)),
KEY "idx_action" ("action")
) AUTO_INCREMENT=168 ;
现在迁移到9i是一个奇怪的想法。 – Mat 2012-03-27 11:28:56
其实迁移到9i是一个**糟糕的主意。只需阅读Oracle手册即可轻松解决问题。 – 2012-03-27 11:29:35
迁移到9i是客户的要求,所以我们很无奈。 – 2012-03-27 11:41:33