【发布时间】:2015-04-28 06:28:39
【问题描述】:
我需要创建一个包含表成员的数据库,该表成员具有四个属性:名字、中间名、姓氏和姓名。
在使用“CREATE TABLE 成员”时是否可以指示名称应设置为 First + Middle + Last 还是必须在创建表后发生?
例子:
CREATE TABLE 成员 (first_name varchar(80) NOT NULL, middle_name varchar(80) NULL, 姓氏 varchar(80) 非空, 名称 varchar(255) NOT NULL);
【问题讨论】:
-
你不能完全避免使用名称字段吗?你引入了不必要的冗余。这只是乞求不一致。我的建议是:放弃名称字段,当您需要全名时,只需从其他字段即时生成它。