我有DB(在MySQL中)看起来像:
CREATE TABLE tbl1(... ,title VARCHAR(69) DEFAULT("new title"), ...);
CREATE TABLE tbl3(... ,title VARCHAR(69) DEFAULT("new title"), ...);
CREATE TABLE tbl3(... ,title VARCHAR(69) DEFAULT("new title"), ...);
问题是:有多少方法可以多次重复这些值(66,“新标题”)?
谢谢 !
我已经尝试了2种解决方案,但它们不起作用。
1 -
SET @title_len=69,@title_def="new title";
CREATE TABLE tbl1(... ,title VARCHAR(@title_len) DEFAULT(@title_def), ...);
2 -
CREATE TYPE TitleType FROM VARCHAR(69) DEFAULT("new title");
CREATE TABLE tbl1(... ,title TitleType, ...);
答案 0 :(得分:2)
创建第一个表格,例如 -
CREATE TABLE tbl1(column1 INT, column2 INT);
然后使用带有 LIKE 选项的CREATE TABLE语句来复制表格结构 -
CREATE TABLE tbl2 LIKE tbl1;
CREATE TABLE tbl3 LIKE tbl1;
...