AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / 问题

All perguntas(dba)

Martin Hope
J. Mini
Asked: 2023-11-12 06:42:58 +0800 CST

É garantido que WHERE [FOO] IN (SELECT [BAR] FROM [...]) forneça o mesmo plano de execução que o equivalente WHERE EXISTS?

  • 5

No passado, havia muita paranóia por aí IN. Em particular, lembro-me de afirmações de que pode ser otimizado de forma diferente de um equivalente WHERE EXISTS. Esta afirmação ainda é verdadeira? Ou agora é garantido que INe WHERE EXISTSsempre dará os mesmos planos de execução nos casos em que as duas consultas são logicamente equivalentes?

Estou falando de consultas do seguinte formato

SELECT [...] FROM [FOO] WHERE [FOO_ID] IN (SELECT [FOO_ID] FROM [BAR])
-- Is logically equivalent to...
SELECT [...] FROM [FOO] WHERE EXISTS (SELECT 1 FROM [BAR] WHERE [BAR].[FOO_ID] = [FOO].[FOO_ID]) 

Não que eu não esteja falando sobre NOT IN, NOT EXISTSou usando múltiplas INcláusulas.

sql-server
  • 1 respostas
  • 85 Views
Martin Hope
GAURAV RATHOD
Asked: 2023-11-11 11:42:30 +0800 CST

Por que log_send_queue_size aumenta de repente?

  • 5

Detalhes do ambiente: SQL Server 2019 (CU 19) – 96 processadores lógicos, 1,5 TB de RAM Hospedando 1 banco de dados de 3 TB

Distribuí a configuração do grupo de disponibilidade (assíncrono) que se estende por dois datacenters. Ambos os lados (AGs primários e encaminhadores) são clusters de 2 nós com réplica de sincronização.

Tudo funciona perfeitamente o dia todo, mas às vezes vejo um enorme log_send_queue_size (até 7 GB). Ele desaparece em alguns minutos a um bom ritmo, então não suspeito que a largura de banda seja um gargalo aqui.

O que estou tentando descobrir é o que está gerando tanto log. E o que devo usar para rastreá-lo (eventos estendidos podem ser?). Qualquer ajuda seria apreciada.

sql-server
  • 1 respostas
  • 32 Views
Martin Hope
wefad12292
Asked: 2023-11-11 04:57:25 +0800 CST

Duas consultas para recuperar perfil de usuário e tweets ou ingressar e obter dados do usuário da primeira coluna?

  • 5

Digamos que eu tenha duas tabelas: userse tweets. Quero exibir um perfil de usuário completo e os tweets mais recentes por ID.

É melhor buscá-los em duas chamadas separadas, possivelmente simultâneas/paralelas? em JS seria:

const result = await Promise.all(
    query(`SELECT * FROM users WHERE id = 1`),
    query(`SELECT * FROM tweets WHERE user_id = 1`)
);
const profile = result[0];
const tweets = result[1];

OU

faça uma consulta, junte-se simplesmente e recupere os dados do usuário, digamos, do primeiro elemento da matriz? por exemplo

// pseudo code
const tweets = await query(`
SELECT * FROM users
JOIN tweets
ON users.id = tweets.id
WHERE users.id = 1`)

if (tweets.length > 0) {
    const { username, avatar } = tweets[0]; // reading any column to get user data
}

A segunda consulta está apenas desperdiçando largura de banda porque os dados do usuário são copiados em todas as colunas?

De alguma forma, percebi que é uma má prática fazer várias chamadas sql e, mesmo em um cenário tão simples, não sei se estou complicando demais as coisas.

mysql
  • 1 respostas
  • 40 Views
Martin Hope
loris
Asked: 2023-11-10 21:19:43 +0800 CST

A confirmação da primeira inserção é necessária se a segunda inserção tiver restrição dependente da primeira inserção?

  • 5

Usando o MariaDB, estou executando uma inserção em uma tabela e depois tentando executar outra inserção na segunda tabela. Devido a uma restrição, a segunda inserção só deverá ser bem-sucedida se a primeira for bem-sucedida.

Se eu tentar realizar as duas inserções em uma transação, a segunda inserção falhará com um erro de integridade. Se eu confirmar a primeira inserção, a segunda inserção será bem-sucedida.

Estou correto ao assumir que ambas as inserções devem ser possíveis em uma única transação?

O caso real que estou analisando é um pouco mais complicado: há duas inserções sem restrições e uma terceira com uma restrição que só terá sucesso se as duas primeiras inserções tiverem sucesso. A terceira inserção usa a tupla das chaves primárias das duas primeiras tabelas para sua chave primária.

mariadb
  • 1 respostas
  • 14 Views
Martin Hope
Java_Beginner
Asked: 2023-11-10 05:25:21 +0800 CST

Esperando "," ou ")", encontrado "nvarchar2"

  • 4

Aqui está meu SQL*Loader: Versão 11.2.0.2.0 - Produção em sexta-feira, 10 de novembro 00:39:56 2023 OS=UBUNTU 20

Estou tentando carregar dados do arquivo csv com a ajuda do seguinte código:

OPTIONS (SKIP=1) 
LOAD DATA 
INFILE '/home/oracle/airports.csv'
INTO TABLE airportDemoData 
fields terminated by ',' optionally enclosed by '"'
(
country nvarchar2(48),
country_code varchar2(2),
city nvarchar2(48),
city_code varchar2(3),
airport nvarchar2(84),
airport_code varchar2(3)
)

Aqui está um exemplo do meu arquivo csv:
ARQUIVO CSV

Aqui está meu comando sqlldr em execução no usuário Oracle: sqlldr login/pass control=airport.ctl LOG=airport.log

Aqui está o erro que estou enfrentando:

 SQL*Loader: Release 11.2.0.2.0 - Production on Fri Nov 10 00:39:56 2023

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

SQL*Loader-350: Syntax error at line 7.
Expecting "," or ")", found "nvarchar2".
country nvarchar2(48),
        ^

Por favor me ajude a apontar onde estou cometendo erros

Atenciosamente

oracle
  • 1 respostas
  • 20 Views
Martin Hope
rickandm00rty
Asked: 2023-11-10 00:41:48 +0800 CST

SSRS 2016 - Como adicionar conexão personalizada ao portal da Web

  • 5

Estamos substituindo uma VM antiga que foi configurada com o Reporting Services 2016. Os URLs do serviço Web e do portal Web foram configurados para um URL "público" que parece melhor, bem como um URL que reflete o nome da VM SSRS está instalada na qual normalmente é usado apenas por nossos desenvolvedores. Quando fui configurar nossa nova VM, a única opção que tive para a string de conexão era usar o certificado da máquina, o que significa que a URL não é bonita e, o mais importante, exigirá que muitos clientes atualizem seus favoritos. Estamos tentando evitar isso configurando também o URL "público" para ser igual ao servidor antigo, mas parece que não tenho a opção de criar um URL personalizado.

Ex.

O servidor antigo tem: https:\\vm_name.domain.com && https:\\custom_url_here.domain.com

O novo servidor tem: https:\\vm_name.domain.com - Durante toda a minha vida, não consigo obter o URL personalizado configurado no gerenciador de configuração do Reporting Services

Coisas que tentei:

  • Editar o arquivo rsreportserver.config para corresponder ao servidor antigo ou, pelo menos, ter a conexão de URL necessária adicionada (interrompe ambas as conexões)
  • Exportar manualmente as chaves de registro HTTP dos servidores antigos para o URL personalizado apenas em conjunto com a edição do arquivo de configuração (estranhamente permite que o URL personalizado funcione, mas o URL da VM quebra apesar da entrada de registro para o URL da VM não ter mudado - eu não exportei esse valor do servidor antigo, pois obviamente o novo servidor tem um valor de nome diferente)

Para sua informação - cada vez que tentei algo, reiniciei os serviços de acordo e vi as alterações refletidas no SSRS.

Quando edito o arquivo de configuração (a Microsoft diz que isso não funcionará totalmente, mas não fornece outra opção, por isso tentei as chaves de registro ao mesmo tempo), o "URL personalizado" realmente começa a funcionar, mas depois o URL normal rompe. Por que é tão difícil definir apenas meu próprio URL? Preciso gerar um certificado para esse URL personalizado e adicioná-lo à nova VM na esperança de que o Reporting Services Configuration Manager encontre isso? Quando eu acessei o menu suspenso de certificados no SSRS COnfig Manager, a única opção que tenho é para o nome do servidor, por isso estava pensando em gerar um certificado personalizado com o nome que desejo poderia contornar isso.

insira a descrição da imagem aqui

Alguma sugestão??? Não sei como o servidor antigo tinha um nome de URL personalizado. Também não encontrei nenhum certificado naquela VM antiga para o URL personalizado, então realmente não sei como ele poderia ter sido criado....

sql-server
  • 1 respostas
  • 21 Views
Martin Hope
Cidos
Asked: 2023-11-09 23:49:49 +0800 CST

Maneira correta (como normalizada) de expressar um relacionamento entre 3 tabelas com restrições complexas (?)?

  • 6

Esta é a minha primeira pergunta a este site, que diz que sinto muito se for uma duplicata, só não tenho educação suficiente para saber os termos corretos a serem usados ​​para pesquisar esse conceito. Se tal conceito for um padrão conhecido, eu estaria grato se a resposta tivesse um nome para isso.

Agora, vamos à pergunta. Usarei postgres para os exemplos, mas fique à vontade para mostrar exemplos em outros bancos de dados, se necessário.

O esquema simplificado:

create table factory (
  id serial primary key,
  detail text not null
);

create table process (
  id serial primary key,
  detail text not null
);

create table item (
  id serial primary key,
  detail text not null
);

Por questões de brevidade, referir-me-ei à Fábrica como [F], ao Processo como [P] e ao Item como [I].

O esquema tem os seguintes relacionamentos conceituais:

  • Cada Processo é exclusivo de uma Fábrica, então [P] n -> 1 [F]
  • Cada Item é exclusivo de uma Fábrica, então [I] n -> 1 [F]
  • Cada item pode ser feito por vários processos, então [P] n -> 1 [I]

para expressar essas relações criei uma tabela "factory_item_process":

create table factory_item_process (
  factory_id integer not null references factory(id),
  process_id integer not null references process(id),
  item_id integer not null references item(id),
  constraint pk_factory_item_process primary key (
    factory_id, process_id, item_id
  ),
  constraint uq_factory_item_process_process unique (process_id)
);

Isso cuida de [P] n -> 1 [I]and [P] n -> 1 [F], mas não resolve [I] n -> 1 [F].

Cheguei à conclusão de que não há como transmitir [I] n -> 1 [F]restrições de chave únicas, então criei uma função simples que verifica se [I] já pertence a um [F]:

create function in_other_factories(
  factory_id integer, 
  item_id integer
) returns boolean
language sql returns null on null input
  return true in (
    select 
      true 
    from factory_item_process
    where factory_id <> $1
      and item_id = $2
  );
alter table factory_item_process 
  add constraint chk_factory_item check(not in_other_factories(factory_id, item_id));

Tendo em mente que sou um novato, gostaria de perguntar: é factory_item_processa maneira correta de expressar essas relações? Sinto que estou fazendo algo errado, mas não consigo entender.

Fazer uma verificação com uma função definida pelo usuário parece um cheiro de código, mas não consegui pensar em mais nada. Também não tenho certeza se as tabelas estão normalizadas corretamente.

desde já, obrigado

Editar em resposta à resposta do mustaccio: optei por usar outra tabela para esse relacionamento porque esse relacionamento terá atributos exclusivos dele mesmo.

database-design
  • 2 respostas
  • 37 Views
Martin Hope
SpiderMan
Asked: 2023-11-09 14:50:06 +0800 CST

Crosstab de múltiplas colunas no postgresql

  • 5

Estou tentando combinar duas crosstab no postgres, mas travou, será ótimo se alguém me orientar.

-- rainfall CROSS TAB
SELECT * FROM
CROSSTAB(
'SELECT block_id, forecast_date, rainfall_mm
 FROM weather.imd_forecast 
    ORDER BY 1'
)
AS rainfall_crosstab(
    block_id int, rainfall_day_1 numeric, rainfall_day_2 numeric, 
    rainfall_day_3 numeric, rainfall_day_4 numeric, rainfall_day_5 numeric
);
    
-- temp_max CROSS TAB
SELECT * FROM
CROSSTAB(
'SELECT block_id, forecast_date, temp_max_deg_c 
 FROM weather.imd_forecast 
    ORDER BY 1'
)
AS temp_max_crosstab(
    block_id int, temp_max_day_1 numeric, temp_max_day_2 numeric, 
    temp_max_day_3 numeric, temp_max_day_4 numeric, temp_max_day_5 numeric);

insira a descrição da imagem aqui

postgresql
  • 2 respostas
  • 29 Views
Martin Hope
James
Asked: 2023-11-09 08:13:42 +0800 CST

Precisa de ajuda na compactação de dados do SQL Server, espero compactar mais em uma tabela grande

  • 5

Fizemos um bom progresso após nossa pergunta anterior sobre compactação de dados do SQL Server . Para uma das tabelas, compactamos de 20 GB para 2 GB, o que prova que a melhor taxa de compactação pode chegar a 10 vezes.

O tamanho de outra mesa, medido como o espaço reservado da mesa, foi reduzido de 72,55 GB para 67,06 GB. Portanto, seu benefício de compressão não é suficiente se comparado ao melhor caso acima.

Assim como na pergunta anterior, estamos trabalhando em um data warehouse para uma aplicação Magento-v2 e o nome da tabela é msab_magento.sales_order_item.

  • Esta tabela também contém um grande número de nullvalores em várias colunas.
  • No entanto, esta tabela contém uma product_optioncoluna em type nvarchar(max)correspondente à mesma coluna na fonte MySQL em type text. E esta coluna armazena dados de texto no formato JSON. Por linha, o comprimento médio da string nesta coluna é 4923, ou 9 KBcomo cada caractere recebe dois bypes nvarchar.

Em relação à coluna JSON, nossas ideias provisórias são:

  • Como a compactação em nível de página do SQL Server funciona em páginas individuais de tamanho 8 KBcada. Portanto, o tamanho da página é menor que o tamanho da coluna. Então, isso pode afetar a compressão.
  • Os documentos JSON vêm dos templates na configuração do produto, preenchidos com informações específicas por transação. Caso as transações consecutivas não sejam para o mesmo produto, seus campos JSON serão gerados a partir de templates diferentes e terão chaves diferentes. Isso dificulta a aplicação do algoritmo de compactação do Dicionário.
  • No entanto, no conjunto de dados global, cada produto terá um grande número de pedidos, portanto as chaves JSON ainda se repetem muito, talvez em intervalos maiores do que o 8 KBtamanho de uma página ( ).

Nossa pergunta:

  • Queremos tornar a compactação de dados ainda melhor e precisamos de orientações. Lembre-nos também se o gargalo estiver em outra coisa que não seja a coluna JSON.

  • Achamos que a sales_order_itemtabela corresponde a esse modelo no magento2repositório do GitHub, certo? Também precisamos de dicas sobre como navegar no código-fonte do Magento, se possível.

Consulte também o DDL da tabela em nosso data warehouse nos detalhes abaixo e me avise em caso de dúvidas.

Agradecemos muito quaisquer dicas e sugestões.

Detalhes:

/****** Object:  Table [msab_magento].[sales_order_item]    Script Date: 11/8/2023 5:08:01 PM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [msab_magento].[sales_order_item](
    [item_id] [bigint] IDENTITY(3233417,1) NOT NULL,
    [order_id] [bigint] NOT NULL,
    [parent_item_id] [bigint] NULL,
    [quote_item_id] [bigint] NULL,
    [store_id] [int] NULL,
    [created_at] [datetime] NOT NULL,
    [updated_at] [datetime] NOT NULL,
    [product_id] [bigint] NULL,
    [product_type] [nvarchar](255) NULL,
    [product_options] [nvarchar](max) NULL,
    [weight] [decimal](12, 4) NULL,
    [is_virtual] [int] NULL,
    [sku] [nvarchar](255) NULL,
    [name] [nvarchar](255) NULL,
    [description] [nvarchar](max) NULL,
    [applied_rule_ids] [nvarchar](max) NULL,
    [additional_data] [nvarchar](max) NULL,
    [is_qty_decimal] [int] NULL,
    [no_discount] [int] NOT NULL,
    [qty_backordered] [decimal](12, 4) NULL,
    [qty_canceled] [decimal](12, 4) NULL,
    [qty_invoiced] [decimal](12, 4) NULL,
    [qty_ordered] [decimal](12, 4) NULL,
    [qty_refunded] [decimal](12, 4) NULL,
    [qty_shipped] [decimal](12, 4) NULL,
    [base_cost] [decimal](12, 4) NULL,
    [price] [decimal](12, 4) NOT NULL,
    [base_price] [decimal](12, 4) NOT NULL,
    [original_price] [decimal](12, 4) NULL,
    [base_original_price] [decimal](12, 4) NULL,
    [tax_percent] [decimal](12, 4) NULL,
    [tax_amount] [decimal](20, 4) NULL,
    [base_tax_amount] [decimal](20, 4) NULL,
    [tax_invoiced] [decimal](20, 4) NULL,
    [base_tax_invoiced] [decimal](20, 4) NULL,
    [discount_percent] [decimal](12, 4) NULL,
    [discount_amount] [decimal](20, 4) NULL,
    [base_discount_amount] [decimal](20, 4) NULL,
    [discount_invoiced] [decimal](20, 4) NULL,
    [base_discount_invoiced] [decimal](20, 4) NULL,
    [amount_refunded] [decimal](20, 4) NULL,
    [base_amount_refunded] [decimal](20, 4) NULL,
    [row_total] [decimal](20, 4) NOT NULL,
    [base_row_total] [decimal](20, 4) NOT NULL,
    [row_invoiced] [decimal](20, 4) NOT NULL,
    [base_row_invoiced] [decimal](20, 4) NOT NULL,
    [row_weight] [decimal](12, 4) NULL,
    [base_tax_before_discount] [decimal](20, 4) NULL,
    [tax_before_discount] [decimal](20, 4) NULL,
    [ext_order_item_id] [nvarchar](255) NULL,
    [locked_do_invoice] [int] NULL,
    [locked_do_ship] [int] NULL,
    [price_incl_tax] [decimal](20, 4) NULL,
    [base_price_incl_tax] [decimal](20, 4) NULL,
    [row_total_incl_tax] [decimal](20, 4) NULL,
    [base_row_total_incl_tax] [decimal](20, 4) NULL,
    [discount_tax_compensation_amount] [decimal](20, 4) NULL,
    [base_discount_tax_compensation_amount] [decimal](20, 4) NULL,
    [discount_tax_compensation_invoiced] [decimal](20, 4) NULL,
    [base_discount_tax_compensation_invoiced] [decimal](20, 4) NULL,
    [discount_tax_compensation_refunded] [decimal](20, 4) NULL,
    [base_discount_tax_compensation_refunded] [decimal](20, 4) NULL,
    [tax_canceled] [decimal](12, 4) NULL,
    [discount_tax_compensation_canceled] [decimal](20, 4) NULL,
    [tax_refunded] [decimal](20, 4) NULL,
    [base_tax_refunded] [decimal](20, 4) NULL,
    [discount_refunded] [decimal](20, 4) NULL,
    [base_discount_refunded] [decimal](20, 4) NULL,
    [free_shipping] [int] NOT NULL,
    [qty_returned] [decimal](12, 4) NOT NULL,
    [gift_message_id] [int] NULL,
    [gift_message_available] [int] NULL,
    [weee_tax_applied] [nvarchar](max) NULL,
    [weee_tax_applied_amount] [decimal](12, 4) NULL,
    [weee_tax_applied_row_amount] [decimal](12, 4) NULL,
    [weee_tax_disposition] [decimal](12, 4) NULL,
    [weee_tax_row_disposition] [decimal](12, 4) NULL,
    [base_weee_tax_applied_amount] [decimal](12, 4) NULL,
    [base_weee_tax_applied_row_amnt] [decimal](12, 4) NULL,
    [base_weee_tax_disposition] [decimal](12, 4) NULL,
    [base_weee_tax_row_disposition] [decimal](12, 4) NULL,
    [gw_id] [int] NULL,
    [gw_base_price] [decimal](12, 4) NULL,
    [gw_price] [decimal](12, 4) NULL,
    [gw_base_tax_amount] [decimal](12, 4) NULL,
    [gw_tax_amount] [decimal](12, 4) NULL,
    [gw_base_price_invoiced] [decimal](12, 4) NULL,
    [gw_price_invoiced] [decimal](12, 4) NULL,
    [gw_base_tax_amount_invoiced] [decimal](12, 4) NULL,
    [gw_tax_amount_invoiced] [decimal](12, 4) NULL,
    [gw_base_price_refunded] [decimal](12, 4) NULL,
    [gw_price_refunded] [decimal](12, 4) NULL,
    [gw_base_tax_amount_refunded] [decimal](12, 4) NULL,
    [gw_tax_amount_refunded] [decimal](12, 4) NULL,
    [event_id] [int] NULL,
    [giftregistry_item_id] [int] NULL,
    [business_area] [nvarchar](max) NULL,
    [custom_options_has_private_data] [smallint] NULL,
    [auto_ship] [smallint] NULL,
 CONSTRAINT [PK_sales_order_item_item_id] PRIMARY KEY CLUSTERED 
(
    [item_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 95, DATA_COMPRESSION = PAGE) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0)) FOR [order_id]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [parent_item_id]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [quote_item_id]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [store_id]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (getdate()) FOR [created_at]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (getdate()) FOR [updated_at]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [product_id]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [product_type]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [weight]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [is_virtual]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [sku]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [name]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [is_qty_decimal]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0)) FOR [no_discount]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [qty_backordered]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [qty_canceled]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [qty_invoiced]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [qty_ordered]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [qty_refunded]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [qty_shipped]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [base_cost]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [price]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [base_price]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [original_price]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [base_original_price]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [tax_percent]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [tax_amount]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [base_tax_amount]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [tax_invoiced]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [base_tax_invoiced]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [discount_percent]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [discount_amount]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [base_discount_amount]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [discount_invoiced]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [base_discount_invoiced]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [amount_refunded]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [base_amount_refunded]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [row_total]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [base_row_total]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [row_invoiced]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [base_row_invoiced]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [row_weight]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [base_tax_before_discount]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [tax_before_discount]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [ext_order_item_id]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [locked_do_invoice]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [locked_do_ship]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [price_incl_tax]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [base_price_incl_tax]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [row_total_incl_tax]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [base_row_total_incl_tax]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [discount_tax_compensation_amount]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [base_discount_tax_compensation_amount]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [discount_tax_compensation_invoiced]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [base_discount_tax_compensation_invoiced]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [discount_tax_compensation_refunded]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [base_discount_tax_compensation_refunded]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [tax_canceled]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [discount_tax_compensation_canceled]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [tax_refunded]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [base_tax_refunded]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [discount_refunded]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [base_discount_refunded]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0)) FOR [free_shipping]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0.0000)) FOR [qty_returned]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [gift_message_id]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [gift_message_available]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [weee_tax_applied_amount]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [weee_tax_applied_row_amount]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [weee_tax_disposition]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [weee_tax_row_disposition]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [base_weee_tax_applied_amount]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [base_weee_tax_applied_row_amnt]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [base_weee_tax_disposition]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [base_weee_tax_row_disposition]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [gw_id]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [gw_base_price]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [gw_price]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [gw_base_tax_amount]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [gw_tax_amount]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [gw_base_price_invoiced]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [gw_price_invoiced]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [gw_base_tax_amount_invoiced]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [gw_tax_amount_invoiced]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [gw_base_price_refunded]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [gw_price_refunded]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [gw_base_tax_amount_refunded]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [gw_tax_amount_refunded]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [event_id]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [giftregistry_item_id]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT (NULL) FOR [custom_options_has_private_data]
GO

ALTER TABLE [msab_magento].[sales_order_item] ADD  DEFAULT ((0)) FOR [auto_ship]
GO

EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'msab_magento.sales_order_item' , @level0type=N'SCHEMA',@level0name=N'msab_magento', @level1type=N'TABLE',@level1name=N'sales_order_item'
GO




sql-server
  • 1 respostas
  • 54 Views
Martin Hope
Potter
Asked: 2023-11-09 02:30:47 +0800 CST

Existe alguma diferença entre instalar o MySQL usando binários genéricos ou a partir do código-fonte (compilá-lo)

  • 6

Qual é a diferença entre instalar o MySQL a partir de binários genéricos e a partir do código-fonte (compilá-lo no kernel)? Existem diferenças em um ambiente produtivo?

mysql
  • 1 respostas
  • 25 Views
Prev
Próximo

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve