Sybase SQL Anywhere 12 tem uma forma de produzir valores de incrementação superiores a 1; no entanto, eu não vou entrar em que nesta série. Consulte o manual ou algum outro documento para isso. Os Fornecedores Tabela A notação Fornecedores mesa é, Fornecedores (SupplierID, nome, endereço, cidade, estado, país, telefone) A instrução SQL para criar a tabela Fornecedores é: CREATE TABLE Fornecedores (SupplierID SMALLINT PADRÃO AUTOINCREMENT, nome CHAR (40) INDEX , CHAR Endereço (60), Cidade CHAR (30), Estado CHAR (30), País CHAR (40), Telefone CHAR (12), PRIMARY KEY (SupplierID ASC)); A explicação é semelhante ao da tabela clientes.
A notação da tabela Employee tabela de funcionários é, Empregado (EmployeeID, Nome, Endereço, Cidade, Estado, País, Telefone, Manager) A instrução SQL para criar a tabela de funcionários é: CREATE TABLE Employee (EmployeeID SMALLINT PADRÃO AUTOINCREMENT, nome CHAR (40 ) INDEX, CHAR Endereço (60), Cidade CHAR (30), Estado CHAR (30), País CHAR (40), Telefone CHAR (12), Gerente SMALLINT, PRIMARY KEY (EmployeeID ASC)); A explicação é semelhante ao da tabela clientes.
No entanto, observe como a relação reflexiva tem sido cuidado; é o relacionamento um-para-muitos entre a coluna Treinador da tabela Employee ea coluna de chave primária da mesma tabela Employee. A linha de chave estrangeira no código cuida disso. Na tabela, a coluna Manager é uma chave estrangeira. Ele faz referência a coluna EmployeeID da tabela Funcionários. Nota os usos de parênteses e as palavras reservadas: FOREIGN, chave e referências. Utilize vírgulas para separar as linhas na seção restrição de tabela da instrução SQL; a última linha não precisa de uma vírgula.
A tabela a notação da tabela de vendas do Sales é, Vendas (SaleID, DateAndTime, EmployeeID, CustomerID) A instrução SQL para criar a tabela de vendas é: CREATE TABLE vendas (SaleID SMALLINT AUTOINCREMENT DEFAULT, DateAndTime TIMESTAMP PADRÃO timestamp, EmployeeID SMALLINT, CustomerID SMALLINT, PRIMÁRIA KEY (ASC SaleID), FOREIGN KEY (