gpt4 book ai didi

mysql - 使用 InfiniDB 创建表的问题

转载 作者:可可西里 更新时间:2023-11-01 07:35:44 25 4
gpt4 key购买 nike

我正在尝试在 InfiniDB 中创建此表:

CREATE TABLE dimension.date (
date_id int(8), -- 20120512
`date` date, -- 2012-05-12
day tinyint, -- 12
day_of_week tinyint, -- 6 (sunday being 0)
weekday varchar(10), -- Saturday
week tinyint,
month tinyint,
month_name varchar(20),
quarter tinyint,
year smallint
) ENGINE=infinidb;

它给我提供了这个错误:

Error Code: 138. The syntax or the data type(s) is not supported by InfiniDB. Please check the InfiniDB syntax guide for supported syntax or data types.

然而这个表可以毫无问题地创建:

CREATE TABLE dimension.time (
time_id smallint(4),
time_12 char(4), -- e.g. 12:15
time_24 char(4), -- e.g. 00:15
hour tinyint,
minute tinyint,
period char(2) -- AM or PM
) ENGINE=infinidb;

我什至尝试创建它,但它产生了与上面相同的错误:

CREATE TABLE dimension.date (date_id int(8)) ENGINE=infinidb;

有什么想法吗?

最佳答案

InfiniDB 无法创建名为“日期”的字段,如果您尝试的话

   CREATE TABLE dimension.date (
date_id int(8), -- 20120512
date_ date, -- 2012-05-12
day tinyint, -- 12
day_of_week tinyint, -- 6 (sunday being 0)
weekday varchar(10), -- Saturday
week tinyint,
month tinyint,
month_name varchar(20),
quarter tinyint,
year smallint
) ENGINE=infinidb;

CREATE TABLE dimension.`date_` (date_id int(8)) ENGINE=infinidb;

一切都必须正常工作。

关于mysql - 使用 InfiniDB 创建表的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10502755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com