W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
主索引用于指定數(shù)據(jù)駐留在Teradata中的位置。 它用于指定哪個AMP獲取數(shù)據(jù)行。 Teradata中的每個表都需要定義主索引。 如果未定義主索引,Teradata會自動分配主索引。 主索引提供了訪問數(shù)據(jù)的最快方式。 主要最多可以有64列。
在創(chuàng)建表時定義主索引。 有兩種類型的主索引。
如果表被定義為具有UPI,則被認為是UPI的列不應該具有任何重復值。 如果插入任何重復值,它們將被拒絕。
如果表被定義為具有UPI,則被認為是UPI的列不應該具有任何重復值。 如果插入任何重復值,它們將被拒絕。...
CREATE SET TABLE Salary ( EmployeeNo INTEGER, Gross INTEGER, Deduction INTEGER, NetPay INTEGER ) UNIQUE PRIMARY INDEX(EmployeeNo);
如果表被定義為具有NUPI,則被視為UPI的列可以接受重復值。
以下示例創(chuàng)建了將EmployeeNo列作為非唯一主索引的員工帳戶表。 EmployeeNo被定義為非唯一主索引,因為員工在表中可以有多個帳戶; 一個用于薪金帳戶,另一個用于報銷帳戶。
CREATE SET TABLE Employee _Accounts ( EmployeeNo INTEGER, employee_bank_account_type BYTEINT. employee_bank_account_number INTEGER, employee_bank_name VARCHAR(30), employee_bank_city VARCHAR(30) ) PRIMARY INDEX(EmployeeNo);
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: