unique-constraint

    1熱度

    2回答

    比方說,我有一個表,樹和表special_tree CREATE TABLE tree VALUES (name VARCHAR(32) UNIQUE NOT NULL PRIMARY KEY, type VARCHAR(32) NOT NULL); CREATE TABLE special_tree VALUES (name NOT NULL REFERENCES tr

    0熱度

    3回答

    我有一個名爲Votes的表格。現在我在其某些列上有幾個FK(外鍵)。也如你所知,我需要在FK-column上創建一個索引。如果我在列(例如Votes.user_idUser.id)上創建索引,讀寫速度會增加還是下降? 我問,因爲有我需要設置一個FK上多列: // Votes table . post_id on Posts.id . user_id on Users.id . author_

    0熱度

    2回答

    我有如下表: CREATE TABLE FlightInstance ( FLNO INT, FDate VARCHAR(10), PRIMARY KEY (FLNO, FDate) ) ENGINE = INNODB; 我增加了以下限制: ALTER TABLE FlightInstance ADD CONSTRAINT FDATE_UNIQUE UNIQUE (FDat

    0熱度

    1回答

    我有一個Rails 4.2/Ruby 2.2應用程序,其中我有一個用戶表和一個服務器表。服務器「屬於」一個用戶(外部鍵入user_id),並且服務器名稱對於特定用戶必須是唯一的。它看起來像這樣在PostgreSQL的: CREATE TABLE users ( id integer NOT NULL, name character varying(255) ); CREAT

    1熱度

    2回答

    (Rails 4.2.1,Sqlite3)我有三個模型 - M1,M2,M3。 M1 M2 belongs_to的 M1也belongs_to的M3 M1有:名稱(字符串)字段。 我有必須驗證以下約束: 1)一種M1記錄可以具有M2或M3相關,但不能同時使用。 2)M1名稱在指定M2或M3中的任何一個時必須是唯一的。 我已經在模型中實現了約束(1),並且它按預期工作。 (我提到它只是因爲它可能與場

    -1熱度

    1回答

    我最近閱讀了有關確保SQL中的列中的唯一值並允許多個NULLS的方法。 CREATE UNIQUE INDEX indexName ON tableName(columns) INCLUDE includeColumns WHERE columnName IS NOT NULL 可能有人解釋這實際上是如何工作的: 這是使用過濾索引做了什麼? 是否在列上創建了UNIQUE約束?

    1熱度

    1回答

    這是我的實體示例代碼。 EntityOne.php //.... use Symfony\Component\Validator\Constraints as Assert; use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity; //.... /** * EntityOne * * @ORM\Table()

    2熱度

    2回答

    在我的PostgreSQL 9.4數據庫,我有一個表fields與name列與唯一值。 我正在創建一個具有類似結構(此處不重要)和列name的新表fields_new。我需要一種方法來約束name值插入fields_new不會出現在fields.name。 例如,如果fields.name包含值「顏色」和「長度」,我需要防止fields_new.name從含有「顏色」或「長度」值。換句話說,我需要

    0熱度

    1回答

    我創建了一個表,複合唯一鍵的below-- create table test11 ( aa number, bb varchar2(10), cc DATE, dd number, ee NUMBER ); CREATE UNIQUE INDEX TEST11_IDX ON TEST11 (AA,BB,CC); 現在,每當我嘗試插入數據

    1熱度

    1回答

    我在VS2015中開發的應用程序中使用最新版本的實體框架和代碼優先方法。 在我的一個實體集(Customer)中,我想在列EmailAddress上設置一個唯一的鍵約束。 我已經試過這樣: [Index("IX_EmailAddress", 1, IsUnique = true)] ,但它無法正常工作。在Customer表中,列EmailAddress應該只有唯一的值,它應該允許重複。 請指導