[Question] Lỗi CONSTRAINT CHECK của Mysql |
11/05/2009 02:45:56 (+0700) | #1 | 180174 |
mrxau
Member
|
0 |
|
|
Joined: 09/05/2009 13:31:45
Messages: 4
Offline
|
|
Các bác giúp em tìm ra lỗi của thằng này cái.
Đầu tiên là show cái ENGINES của Mysql "nhà em"
mysql> show engines;
+------------+---------+---------------------------------------------------
-------------+
| Engine | Support | Comment
|
+------------+---------+---------------------------------------------------
-------------+
| MyISAM | YES | Default engine as of MySQL 3.23 with great perform
ance |
| MEMORY | YES | Hash based, stored in memory, useful for temporary
tables |
| InnoDB | DEFAULT | Supports transactions, row-level locking, and fore
ign keys |
| BerkeleyDB | NO | Supports transactions and page-level locking
|
| BLACKHOLE | NO | /dev/null storage engine (anything you write to it
disappears) |
| EXAMPLE | NO | Example storage engine
|
| ARCHIVE | YES | Archive storage engine
|
| CSV | NO | CSV storage engine
|
| ndbcluster | NO | Clustered, fault-tolerant, memory-based tables
|
| FEDERATED | NO | Federated MySQL storage engine
|
| MRG_MYISAM | YES | Collection of identical MyISAM tables
|
| ISAM | NO | Obsolete storage engine
|
+------------+---------+---------------------------------------------------
-------------+
12 rows in set (0.00 sec)
Sau đó em tạo 1 database mới
mysql> create database tests;
Query OK, 1 row affected (0.02 sec)
Tiếp đến là tạo bảng
mysql> create table users
-> (
-> UserID int(4) auto_increment primary key,
-> UserName varchar(81),
-> age int(3),
-> CONSTRAINT chk_age CHECK(age >=18 )
-> )ENGINE=INNODB;
Query OK, 0 rows affected (0.11 sec)
Bây giờ em insert dữ liệu vào bảng
mysql> insert into users
-> value (1,'mrxau',15);
Query OK, 1 row affected (0.05 sec)
mysql> insert into users
-> value (0,'mrxau',19);
Query OK, 1 row affected (0.03 sec)
show chi tiết lên thì nó thế này
mysql> select * from users;
+--------+----------+------+
| UserID | UserName | age |
+--------+----------+------+
| 1 | mrxau | 15 |
| 2 | mrxau | 19 |
+--------+----------+------+
2 rows in set (0.00 sec)
à còn nữa version bản Mysql của em là 5.0
Mặc dù em đã tạo ràng buộc CHECK nhưng nó không thể kiểm tra dc. Các bác giúp em giải quyết vụ này với .
Cảm ơn nhiều!
|
|
|
|
|
[Question] Re: Lỗi CONSTRAINT CHECK của Mysql |
11/05/2009 07:28:55 (+0700) | #2 | 180195 |
mrxau
Member
|
0 |
|
|
Joined: 09/05/2009 13:31:45
Messages: 4
Offline
|
|
hịc vẫn chưa có bác nào vào Reply lại
Chắc là "thằng CONSTRAINT CHECK" Mysql nó không hỗ trợ |
|
|
|
|
[Question] Re: Lỗi CONSTRAINT CHECK của Mysql |
11/05/2009 07:56:30 (+0700) | #3 | 180197 |
nbthanh
HVA Friend
|
Joined: 21/12/2001 14:51:51
Messages: 429
Offline
|
|
Nếu có thời gian rảnh ngồi than thở sao không lấy manual của MySQL ra đọc coi thử nó có hỗ trợ không? |
|
|
|
|
[Question] Re: Lỗi CONSTRAINT CHECK của Mysql |
11/05/2009 08:11:00 (+0700) | #4 | 180199 |
mrxau
Member
|
0 |
|
|
Joined: 09/05/2009 13:31:45
Messages: 4
Offline
|
|
em đọc rồi mới hỏi chứ và đã nhấn mạnh các chữ có màu đẹp roài còn gì |
|
|
[Question] Re: Lỗi CONSTRAINT CHECK của Mysql |
11/05/2009 10:22:17 (+0700) | #5 | 180210 |
nbthanh
HVA Friend
|
Joined: 21/12/2001 14:51:51
Messages: 429
Offline
|
|
Không biết bạn đọc kiểu gì, MSSQL 5.1 vẫn chưa hỗ trợ CHECK: http://dev.mysql.com/doc/refman/5.1/en/create-table.html
The CHECK clause is parsed but [BIG]ignored[/BIG] by all storage engines.
|
|
|
[Question] Re: Lỗi CONSTRAINT CHECK của Mysql |
11/05/2009 11:20:00 (+0700) | #6 | 180214 |
mrxau
Member
|
0 |
|
|
Joined: 09/05/2009 13:31:45
Messages: 4
Offline
|
|
thank's bác. nhưng em đã nói là version Mysql của em là 5.0 mà
Em đọc lại thì cả 5.0 hay 5.1 vẫn chưa đc hỗ trợ CHECK
Thank's again! |
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|