【发布时间】:2015-09-30 23:26:04
【问题描述】:
我有一张这样的桌子:
create table ReceptionR1
(
numOrdre char(20) not null,
dateDepot datetime null,
...
)
我想增加我的 id 字段 (numOrdre),如 '225/2015','226/2015',...,'1/2016' 等。我应该怎么做?
2015 表示实际年份。
请告诉我任何可能的方法。
【问题讨论】:
-
真的同时应用标签“mysql”和“sql-server”吗?
-
我认为这是不可能的。由于您在问题中使用 MySQL 作为标签,如果您使用的是 MySQL,则可以使用 MyISAM 引擎将 2 列作为主 PRIMARY KEY (id1,id2),然后您可以创建一个视图以将两者连接到要制作的列他们看起来像你的要求。您可能会“代替视图”做的另一件事是在插入时创建触发器以生成您正在寻找的字符串。好书dba.stackexchange.com/questions/35449/…
-
这可以完成,但不能自动完成。所需的努力是毫无意义的
-
即使不费吹灰之力也是一个可怕的想法
-
将数据设计与您希望数据报告的方式分开。你想达到什么目的?现在这不是一个好的数据设计。