列id
を主キーとして定義しましたが、最後のキーよりも自動的に 1 つ大きくするにはどうすればよいですか?
質問する
1226 次
4 に答える
3
を探しています。ここでドキュメントAUTO_INCREMENT
を確認できます。列を次のよう
に設定する必要があります。id
AUTO_INCREMENT
ドキュメントの例
CREATE TABLE animals (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM;
于 2013-06-02T22:09:08.410 に答える
1
自動インクリメントを設定する必要があります。
CREATE TABLE animals (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM;
INSERT INTO animals (name) VALUES
('dog'),('cat'),('penguin'),
('lax'),('whale'),('ostrich');
SELECT * FROM animals;
Which returns:
+----+---------+
| id | name |
+----+---------+
| 1 | dog |
| 2 | cat |
| 3 | penguin |
| 4 | lax |
| 5 | whale |
| 6 | ostrich |
+----+---------+
http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html mysql リファレンス
于 2013-06-02T22:12:23.683 に答える
0
"AUTO_INCREMENT" it ...
リンクhttp://www.w3schools.com/sql/sql_autoincrement.aspを参照してください。
例: 次の SQL ステートメントは、「P_Id」列を「Persons」テーブルの自動インクリメント主キー フィールドとして定義します。
CREATE TABLE Persons
(
P_Id int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)
于 2013-06-02T22:10:17.477 に答える
0
わかりました、タグに気づきませんでした。
A_I
id 列の phpMyAdminのチェックボックスをオンにします。
- -年 - -
オラクルの方法、トリガーされたシーケンス:
CREATE sequence aic increment BY 1 start WITH 1;
CREATE TABLE blarg (
id NUMBER(15,0) PRIMARY KEY,
foobar VARCHAR2(255)
);
CREATE TRIGGER trigger ait BEFORE INSERT ON blarg
REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW
Begin
SELECT aic.NEXTVAL INTO :NEW.id FROM DUAL;
End;
于 2013-06-02T22:17:40.683 に答える