Translate

ebook【Delphi跨平台資料庫程式設計火速上手】電子書出版 (CHT)

Delphi 跨平台資料庫程式設計火速上手,是本關於整合 Delphi 的跨平台技術打造 2-Tier 架構的跨平台 APP 的入門技術書。 全書沒有需要理解的技術知識,只講套路。 力求短時間把製作 APP 的工法熟悉,未來要開發其它的應用程式也能舉一反三。 底下...

2010/01/07

SQL-92: CONSTRAINT 用法

這兩天在找Table的正規化方法找了老半天,所幸和Carey大聊過之後,有了初步的認知:

原來複合Key也是可以當作Table唯一的主Key呀!

於是就開始尋找複合Key的建立方式,後來在CONSTRAINT SQL運用中找到很漂亮的介紹。

好像是與Oracle有關,於是又在國外找到了與Firebird相關的SQL內容:
FireBird Database Constraints

以下是節錄部分的內容:
CREATE TABLE DAILY_PRODUCT_SALES (
DATE_OF_SALE DATE NOT NULL,
PRODUCT_ID INTEGER NOT NULL,
UNITS_SOLD INTEGER NOT NULL CHECK (UNITS_SOLD >= 0),
CONSTRAINT UNIQUE_DAILY_SALES
PRIMARY KEY (DATE_OF_SALE, PRODUCT_ID)
);

嗯嗯,看起來與Oracle差不多,或許這也是Ansi SQL-92的標準語法也說不定。

沒有留言:

張貼留言