【发布时间】:2019-05-31 23:42:58
【问题描述】:
我正在使用 MySQL Workbench 来设计一个新架构,并且我有一个用于新表的现有 create 语句。是否可以使用create语句来创建表,而不是手动写出所有的列和类型?
例如,这是我的 SQL:
CREATE TABLE IF NOT EXISTS `mydb`.`user` (
`user_id` INT UNSIGNED NOT NULL,
`last_updated` DATETIME NOT NULL DEFAULT now(),
`user_stamp` INT UNSIGNED NOT NULL DEFAULT 1,
`user_name` VARCHAR(15) NOT NULL,
`company_code` INT UNSIGNED NOT NULL,
`email` VARCHAR(50) NULL DEFAULT '',
`active` CHAR(1) NULL DEFAULT 'Y',
`first_name` VARCHAR(20) NULL,
`last_name` VARCHAR(20) NULL,
PRIMARY KEY (`user_id`),
INDEX `fk__user__company_idx` (`company_code` ASC),
CONSTRAINT `fk__user__company`
FOREIGN KEY (`company_code`)
REFERENCES `mydb`.`company` (`company_code`)
ON DELETE CASCADE
ON UPDATE NO ACTION
);
我希望能够在 MySQL Workbench 中的某处运行此语句,以便将表添加到我的架构中,然后在我的图表中使用它。
【问题讨论】:
标签: mysql mysql-workbench