我正在使用sql在我的数据库中创建表以支持不同的配置。我表中的列具有相同的列名但数据类型不同。 例如
首次配置: 表包含类型为 int
的列字段第二次配置: 表包含类型为 varchar(255)
的列字段第三次配置: 表包含类型 char
的列字段为了支持3种不同的配置,我的数据库应该包含所有三个字段。
我的创建脚本是:
CREATE TABLE P1
(
Field int,
Field varchar(255),
Field char
);
但由于列名重复,这会产生错误。 是否有解决这个问题的方法,或者是否有更好的设计可以遵循。请建议。
答案 0 :(得分:0)
您无法以三种不同的方式定义同一列。要做一些类似于你想要的事情,你必须做类似
的事情CREATE TABLE P1 (
Field_int int,
Field_varchar varchar(255),
Field_char char
);