php 有什么方法可以解决这个问题吗?我一直得到这个错误,即使在删除和创建这个相同的表分别

bwitn5fc  于 2023-04-04  发布在  PHP
关注(0)|答案(1)|浏览(116)

数据库状态[42S01]:基表或视图已存在:1050表'fiat_withdrawals'已存在(SQL:创建表fiat_withdrawalsid bigint unsigned not null auto_increment primary key,user_id bigint unsigned not null,bank_id bigint unsigned not null,wallet_id bigint unsigned not null,admin_id bigint null,currency varchar(30)not null,coin_amount decimal(19,8)not null default '0',currency_amount decimal(19,8)not null default '0',rate decimal(19,8)not null default ' 0',fees decimal(19,8)not null default '0',status tinyint not null default ' 0',created_at timestamp null,updated_at timestamp null)default character set utf8mb4 collate 'utf8mb4_unicode_ci')
这就是我得到的错误。
下面是我解决方法:

DROP TABLE IF EXISTS fiat_withdrawals;
CREATE TABLE `fiat_withdrawals` (
  `id` bigint unsigned not null auto_increment primary key, 
  `user_id` bigint unsigned not null, 
  `bank_id` bigint unsigned not null, 
  `wallet_id` bigint unsigned not null, 
  `admin_id` bigint null, 
  `currency` varchar(30) not null, 
  `coin_amount` decimal(19, 8) not null default '0', 
  `currency_amount` decimal(19, 8) not null default '0', 
  `rate` decimal(19, 8) not null default '0', 
  `fees` decimal(19, 8) not null default '0', 
  `status` tinyint not null default '0', 
  `created_at` timestamp null, 
  `updated_at` timestamp null
) default character set utf8mb4 collate 'utf8mb4_unicode_ci';

但是,我仍然得到同样的错误任何帮助,请?

cbjzeqam

cbjzeqam1#

您可以使用以下代码:

-- First, drop the table if it already exists
IF OBJECT_ID('your_table_name', 'U') IS NOT NULL
   DROP TABLE your_table_name;

-- Now create the table
CREATE TABLE your_table_name (
   column1 datatype,
   column2 datatype,
   column3 datatype,
   column4 datatype,
   ....
);

your_table_name替换为表的实际名称,将column1column2column3等替换为表中要使用的实际列名和数据类型。

相关问题